Zaokrąglanie to proces zmniejszania precyzji liczby przy jednoczesnym utrzymaniu wartości blisko pierwotnej wartości. Na przykład, zaokrąglanie liczby do dwóch miejsc dziesiętnych oznacza utrzymanie tylko dwóch pierwszych cyfr po przecinku i odrzucenie reszty. Zaokrąglanie jest powszechną operacją w programowaniu, a C# zapewnia różne sposoby okrążenia liczb.
Za pomocą matematyki.Okrągły()
W C# funkcja ta może być używana do zaokrąglania liczby do określonej liczby dziesiętnych, aby skrócić liczbę do dwóch miejsc dziesiętnych w C# za pomocą tej funkcji, po prostu przekazuj liczbę i liczbę miejsc dziesiętnych do metody, oto jest Przykładowy kod:
za pomocą systemu;
Program klasowy
Statyczne pustka główna (String [] args)
Double Num = 3.141592653589793238;
podwójne zaokrąglone = matematyka.Okrągły (num, 2);
Konsola.WriteLine (zaokrąglony);
W tym przykładzie deklarujemy podwójną zmienną i podajemy jej wartość "3.141592653589793238 ” a następnie użyj funkcji Round (). Wynik operacji zaokrąglania jest przechowywany w nowej podwójnej zmiennej o nazwie RoundedNum.
Za pomocą matematyki.Sufit()
Innym sposobem okrążenia dziesiętnego do dwóch miejsc jest użycie tej funkcji, możesz pomnożyć liczbę przez 100, zastosować sufit () do wyniku, a następnie podzielić przez 100, aby uzyskać zaokrągloną liczbę z dwoma miejscami dziesiętnymi:
za pomocą systemu;
Program klasowy
Statyczne pustka główna (String [] args)
Double Num = 3.141592653589793238;
podwójne zaokrąglone = matematyka.Okrągły (num, 2);
Konsola.WriteLine (zaokrąglony);
W tym przykładzie deklarujemy podwójną zmienną i przypisujemy jej wartość stałego PI dla ilustracji. Wynik tej operacji jest przechowywany w nowej podwójnej zmiennej o nazwie RoundedNum.
Za pomocą matematyki.podłoga()
Aby zaokrąglić liczbę do dwóch miejsc dziesiętnych w C#, używając tej funkcji, możemy pomnożyć liczbę przez 100, a następnie zastosować tę funkcję, a następnie podzielić wynik przez 100. To skutecznie okrąży liczbę do dwóch miejsc po przecinku.
za pomocą systemu;
Program klasowy
Statyczne pustka główna (String [] args)
Double Num = 3.141592653589793238;
podwójne zaokrąglone = matematyka.Podłoga (num * 100) / 100;
Konsola.WriteLine (zaokrąglony);
W tym kodzie C# funkcja podłogowa () jest używana do zaokrąglania danej liczby do najbliższej liczby całkowitej w kierunku ujemnej nieskończoności, a wynik jest podzielony przez 100, aby przesunąć punkt dziesiętny z powrotem do pierwotnej pozycji, skutecznie zaokrąglając liczbę do dwóch dziesiętnych miejsca.
Notatka: Główną różnicą między podłogą () a sufitem () jest to, że podłoga () zawsze się okrąża do najbliższej liczby całkowitej, podczas sufitu () zawsze zaokrąglą w górę do najbliższej liczby całkowitej. Załóżmy, że jeśli zastosujemy podłogę () do numeru 2.99, zaokrągle do 2. Z drugiej strony, jeśli zastosujemy matematykę.Sufit () do tej samej liczby, zaokrąglony do 3.
Za pomocą ciągu.Format()
Aby zaokrąglić liczbę do dwóch miejsc dziesiętnych w C# za pomocą tej funkcji tutaj jest przykładowym kodem, który dopełnia wartość PI do dwóch dziesiętnych:
za pomocą systemu;
Program klasowy
Statyczne pustka główna (String [] args)
Double Num = 3.141592653589793238;
String RoundedNumber = String.Format ("0: n2", num);
Konsola.WriteLine (zaokrąglony liczba); // Wyjście: 15.68
Następnie kod wykorzystuje metodę formatu do zaokrąglania liczby do 2 miejsc dziesiętnych, przechowując wynik w zmiennej strun o nazwie „zaokrąglony”. String formatu „0: n2” informuje metodę sformatowania pierwszego przekazanego do niego argumentu (w tym przypadku zmienna „num”) jako liczba z dwoma miejscami dziesiętnymi.
W kodzie „0: n2”, „0” reprezentuje pozycję parametru na liście argumentów, a „n2” określa ciąg formatu liczby.
Specyfikator formatu „N” służy do sformatowania liczby jako ciągu z określoną liczbą miejsc dziesiętnych. W takim przypadku „N2” oznacza, że liczba powinna być sformatowana z dwoma miejscami dziesiętnymi.
Wniosek
Zaokrąglanie liczby do dwóch miejsc dziesiętnych jest powszechnym zadaniem w programowaniu, a dostępnych jest kilka metod, które można to osiągnąć w C#. W tym artykule omówiliśmy cztery różne metody zaokrąglenia liczby do dwóch miejsc dziesiętnych w C#: Korzystanie z matematyki.Podłoga, za pomocą matematyki.Sufit za pomocą matematyki.Okrągłe i używając sznurka.Funkcje formatu.