Przykład 1: matematyka.Okrągłe (podwójne)
Ta metoda przyjmuje liczbę zmiennoprzecinkową jako parametr w funkcji i zwraca zaokrągloną wartość całkowitą. Podstawową składnią do tej funkcji jest:
# public Static Double Round (Double X);Teraz użyjemy tej funkcji w przykładzie C Sharp. Użyj biblioteki systemowej, aby dodać funkcje C Sharp w funkcji. W programie głównym wzięliśmy dwie podwójne wartości, opisując dwa możliwe przypadki. Pierwsza podwójna wartość jest przyjmowana, w której część ułamkowa, pozycja liczb zapisana po punkcie dziesiętnym „.”, Zawiera liczbę mniejszą niż w połowie drogi między dwoma kolejnymi liczbami całkowitymi. Zastosujemy funkcję okrągłego do tej liczby.
# Math.Round (DX1);Ponieważ funkcja okrągła jest właściwością matematyki i leży w przypadku matematyki, więc jest dostępny za pośrednictwem obiektu matematycznego.
Podobnie wprowadziliśmy liczbę dziesiętną, której część ułamkowa jest większa niż połowa dwóch kolejnych liczb całkowitych w drugim przypadku. Ta sama funkcja () jest również stosowana do tej liczby. Zamknij kod i zapisz go. Teraz wykonamy kod zapisany z .Rozszerzenie CS.
Musimy użyć określonego kompilatora dla każdego języka programowania w systemie operacyjnym Linux. Tak więc dla C Sharp musimy użyć kompilatora MCS do skompilowania kodu. Następnie Mono pomaga wykonywać pliku z rozszerzeniem pliku.exe, dzięki czemu plik jest wykonywalny na terminalu.
Plik $ MCS.CsPo wykonaniu zobaczysz, że liczba, którą podjęliśmy w przypadku 1 i przypadku 2, ma różne wartości po zastosowanej funkcji okrągłej. Dwa terminy, które odgrywają podstawową rolę w funkcji okrągłej, to podłoga i wartość sufitu. Podłoga jest częścią liczby dziesiętnej przed „.". Druga to część po „.". Jeśli część ułamkowa liczby dziesiętnej jest mniejsza niż połowa liczb całkowitych, jak w przypadku 1, wówczas otrzymuje się liczbę podłogową.
Z drugiej strony, jeśli część dziesiętna jest większa, ponieważ wzięliśmy liczbę w przypadku 2, wówczas część sufitowa liczby jest uzyskiwana, ponieważ liczba jest większa, więc 12 liczb całkowitych jest zaokrąglonych do 13. Oba wyniki są wartościami całkowitymi.
Przykład 2: matematyka.Round (Double, Int32)
Jest to funkcja, w której podwójna wartość pływakowa wzięta jako wejście jest zaokrąglona do określonej liczby w pozycji ułamkowej. Ten określony numer jest dostarczany przez użytkownika, w którym stopniu chce zaokrąglić liczbę dziesiętną. Składnia funkcji jest opisana jako:
# Math.Okrągłe (podwójne x, int32 y)Tutaj x jest wartość podwójnego zmiennoprzecinka, którą należy zaokrąglić. Y to liczba wykroczeń cyfrowych, które w pewnym stopniu zaokrąglą. Ten typ jest systemem.Int32. Typ zwracania tej funkcji jest wartością całkowitą, która jest najbliższą wartością, a część dziesiętna ma cyfry zgodnie z numerem wejściowym. Przykład będzie miał podwójną wartość o wartości dziesiętnej mniejszej niż połowa liczb całkowitych, a drugi ma liczby większe niż połowa liczb całkowitych.
# Math.Run (DX1, 4);Podobnie, druga funkcja jest również stosowana z 2 wartościami całkowitymi.
Po wykonaniu kodu zobaczysz, że pierwsza wartość zostanie zaokrąglona, a wartość dziesiętna ma 4 cyfry. A druga liczba jest zaokrąglona do 2 wartości.
Przykład 3: matematyka.Okrągły (dziesiętny)
Ta okrągła funkcja ma wartość dziesiętną jako wejście i stosuje funkcję okrągłego jako parametr.
# Okrągły (dziesiętny x);Ta funkcja działa tak, że tylko wartość podłogi jest częścią liczby przed uzyskaniem punktu dziesiętnego. Ta wynikowa wartość zależy od części sufitowej lub części po punkcie dziesiętnym. Jeśli ta część zawiera wartość większą niż w połowie drogi, wartość podłogi jest zwiększana o 1. Z drugiej strony, jeśli wartość jest mniejsza niż połowa liczb całkowitych, wartość podłogi pozostaje taka sama. Część dziesiętna w obu przypadkach jest usuwana i uzyskuje się tylko część całkową.
W przykładzie ponownie używamy dwóch przypadków, aby zademonstrować działanie funkcji okrągłej o wartości dziesiętnej jako parametr.
Matematyka.Okrągła (grudzień);Po wykonaniu kodu zobaczysz, że obie wartości mają część podłogową wartości dziesiętnej, a wartość po „." jest usunięty. Ten okrągły typ funkcji jest najczęściej używany w obliczeniach matematycznych.
Przykład 4: matematyka.Round (Double, Int32, Midpointrounding)
Ta funkcja jest wykorzystywana do zaokrąglenia liczby dziesiętnej dostarczonej przez liczbę. Jak wskazuje nazwa, jest to zaokrąglanie punktu środkowego, co oznacza, że liczba jest zaokrąglona na środku liczby dziesiętnej. Funkcja przyjmuje trzy parametry jako argumenty. Jednym z nich jest podwójna wartość wejściowa; Drugi to cyfra typu int32, do której musimy zaokrąglić liczbę. A trzecia to wartość, która określa i pomaga zaokrąglanie liczby do liczby nieparzystej.
Tablica jest zadeklarowana. Wszystkie liczby zostaną zaokrąglone jednocześnie przez poddanie się jednej okrągłej funkcji. Rozważmy teraz przykład z tej perspektywy.
Zadeklarowana jest tablica 4 podwójnych pływających wartości. Każda podwójna wartość w tablicy będzie zastosowana z matematyką.Funkcja okrągła.
# Math.Okrąg.Toeven));Cyfra „2” pokazuje, że wynikowa wartość będzie zawierać do dwóch liczb po punkcie dziesiętnym. Zaokrąglanie punktu środkowego zawiera równą właściwość, więc każda liczba zostanie zaokrąglona do liczby, która musi być równa. Ci, którzy już są w naturze, pozostaną takie same.
Możesz zobaczyć wynikową wartość; pierwszy pozostanie Dame do drugiego punktu, ponieważ zawiera równą wartość: druga liczba ma „3” i 5 następny, więc zostanie zaokrąglony jako 3.14. Podobnie trzecia będzie taka sama, a czwarty zostanie zaokrąglony do 8 z 7.
Wniosek
Okrągła funkcja w C Sharp służy do obracania bieżącej wartości liczby dziesiętnej do określonej liczby podanej jako wejście. Istnieją różne podejścia do zaokrąglenia wartości. Wszystkie wartości wejściowe muszą być liczbą dziesiętną, która generuje wartości liczb całkowitych. Funkcja okrągła jest właściwością klasy matematyki; stąd dostęp do niego za pośrednictwem przedmiotu matematyki. Ta funkcja zawiera różne argumenty, wartości podwójne lub dziesiętne; Za każdym razem wynikową wartością jest liczba całkowita, z wartością podłogową lub bez.