Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65276

Zaokrąglanie liczb w C#, błąd w kodzie.

$
0
0

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

 


Viewing all articles
Browse latest Browse all 65276

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>