Cześć.
W miarach początkowej nauki c# stworzyłem program zamieniający stopnie Fahrenheita na stopnie Celsjusza. Niestety napotkałem 2 problemy.
1. Przy wpisaniu zerowej wartości program wariuje. Co mogę zmienić bez przymusu usuwania sprawdzenia poprawności działania?
2. Czy istnieje funkcja ograniczająca ilość miejsc po przecinku bezpośrednio w całym kodzie?
Jeśli był podobny temat z góry przepraszam, musiałem przeoczyć. Liczę na waszą pomoc.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //Przelicznik temperatur float originalFahrenheit; float stopnieCelsjusza; float stopnieFarenheita; Console.WriteLine("Podaj Liczbę stopni Fahrenheita: "); originalFahrenheit = float.Parse(Console.ReadLine()); //Przeliczam liczbę stopni. stopnieCelsjusza = (originalFahrenheit - 32) / 9 * 5; //Sprawdzam poprawność działania stopnieFarenheita = (stopnieCelsjusza / 5) * 9 + 32; Console.WriteLine("{1} stopni Fahrenheita to {0} stopni Celsjusza. ", stopnieCelsjusza, stopnieFarenheita); Console.WriteLine("{0} stopni Celsjusza to {1} stopni Fahrenheita. ", stopnieCelsjusza, stopnieFarenheita); Console.ReadLine(); } } }