Jak używać matematyki.Funkcja okrągła w C#

Jak używać matematyki.Funkcja okrągła w C#
Pracując z danymi liczbowymi w języku C #, ważne jest, aby wiedzieć, jak poprawnie okrążyć liczby. Matematyka.Funkcja okrągła () w c# może zaokrąglić liczby do najbliższej liczby całkowitej lub do określonej liczby miejsc dziesiętnych. Ten artykuł obejmuje użycie matematyki.Funkcja rundy () w C#.

Spis treści

  • Matematyka.Funkcja rundy () w C#
  • Składnia
  • Parametry
  • Powrót
  • Przykładowy kod
  • Wniosek

Matematyka.Funkcja rundy () w C#

W języku C# metoda nazywana Matematyka.Okrągły() jest zaprojektowany do wykonywania zaokrąglenia w danej wartości numerycznej. Może zaokrąglić numer wejściowy do sąsiedniej liczby całkowitej. Może również pobrać liczby wejściowe i zaokrąglić je do określonej liczby miejsc dziesiętnych.

Ta funkcja jest częścią klasy matematycznej, która jest dostępna w przestrzeni nazw systemu. Matematyka.Funkcja rundy () bierze jeden lub dwa argumenty. Pierwszym argumentem jest wartość, którą chcieliśmy zaokrąglić, a drugi parametr jest opcjonalny, ale może określić liczbę miejsc dziesiętnych, które chcemy zaokrąglić nasz numer wejściowy.

Składnia

Składnia matematyki.Funkcja rundy () jest następująca:

Matematyka.Okrągłe (podwójne)
Matematyka.Round (Double, Int32)
Matematyka.Round (Double, Int32, Midpointrounding)
Matematyka.Okrągłe (podwójne, środkowe
Matematyka.Okrągły (dziesiętny)
Matematyka.Okrągły (dziesiętny, int32)
Matematyka.Okrągły (dziesiętny, int32, midpointrounding)
Matematyka.Okrągły (dziesiętny, midpointrounding)

Parametry

Matematyka.Funkcja rundy () w C# bierze dwa parametry:

  1. Numer, który chcemy zaokrąglić. Może być typu podwójnego lub dziesiętnego.
  2. Liczba miejsc dziesiętnych, które chcemy zaokrąglić podane dane wejściowe. Może być typu int i domyślnie 0 Jeśli nie określono. Ten parametr jest opcjonalny.

Powrót

Funkcja zwraca zaokrągloną wartość numeru wejściowego. Wyjście ma ten sam danych, co numer wejściowy, podwójny lub dziesiętny.

Przykładowy kod

Poniżej znajduje się przykładowy kod używa matematyki.Metoda okrągła () w C# i pokazuje różne rodzaje zaokrąglania:

za pomocą systemu;
Program klasowy
static void main (string [] args)
Double Num1 = 3.14159;
Double Num2 = 2.71828;
// zaokrąglanie do najbliższej liczby całkowitej
Konsola.Writeline („Zaokrąglanie do najbliższej liczby całkowitej:”);
Konsola.Writeline (matematyka.Round (NUM1)); // Wyjście: 3
Konsola.Writeline (matematyka.Round (NUM2)); // Wyjście: 3
// okrągły do ​​zdefiniowanych miejsc dziesiętnych
Konsola.Writeline („\ Nrounding do 2 miejsc po przecinku:”);
Konsola.Writeline (matematyka.Round (NUM1, 2)); // Wyjście: 3.14
Konsola.Writeline (matematyka.Round (NUM2, 2)); // Wyjście: 2.72
// Zaokrąglenie połowy
Konsola.Writeline („\ nrounding half-up:”);
Konsola.Writeline (matematyka.Okrąg.Poza fromzero));
Konsola.Writeline (matematyka.Okrąg.Poza fromzero));
// Zaokrąglanie pół-nawet
Konsola.WriteLine („\ nrounding pół-nawet:”);
Konsola.Writeline (matematyka.Okrąg.Toeven));
Konsola.Writeline (matematyka.Okrąg.Toeven));
// zakończenie od zera
Konsola.WriteLine („\ nrounding od zera:”);
Konsola.Writeline (matematyka.Okrąg.Poza fromzero));
Konsola.Writeline (matematyka.Okrągłe (-num1, 3, Midpointrounding.Poza fromzero));

W tym kodzie mamy dwie podwójne zmienne, Num1, I Num2, z pewnymi wartościami dziesiętnymi. Używamy Matematyka.Okrągły() metoda zaokrąglania tych liczb zgodnie z różnymi metodami zaokrąglania.

Najpierw zaokrągliliśmy te liczby do najbliższej liczby całkowitej za pomocą Matematyka.Run (NUM1) I Matematyka.Run (NUM2). Wyjście obu wynosi 3.

Następnie zaokrąglamy te liczby do 2 miejsc dziesiętnych za pomocą Matematyka.Okrągły (num1, 2) I Matematyka.Okrągły (NUM2, 2). Wyjście matematyki.Okrągłe (NUM1, 2) wynosiłyby 3.14 i wyjście matematyki.Okrągłe (num2, 2) wynosiłoby się 2.72.

Następnie zaokrąglamy te liczby przy użyciu różnych metod zaokrąglania. Na przykład używamy Midpointrounding.Awayfromzero do okrążenia Half-up, Midpointrounding.Toeven do okrążenia Półkwiasta, I Midpointrounding.Awayfromzero zaokrąglić zero.

Wyjścia tych metod zaokrąglania pokazano poniżej:

Wniosek

Matematyka.Okrągły() Funkcja w c# może okrągłe liczby. Może zaokrąglić i przekształcać wartości na ich najbliższą liczbę całkowitą, lub może również zaokrąglić liczby na zdefiniowane miejsca dziesiętne. Domyślnie matematyka.Funkcja okrągła () używa Okrągły połowę metoda, ale możemy również użyć okrągłe pół-nawet Lub Okrągły zero Metody, przekazując dodatkowe parametry. Tutaj omówiliśmy przykładowy kod, który używa wszystkich różnych składni tej funkcji. Aby uzyskać więcej informacji na temat matematyki.Metoda rundy () przeczytaj artykuł.