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();
}
}
}