C++ rint() Funkcja

C Rint Funkcja



Dzisiaj przestudiujemy jedną z ważnych funkcji zaokrąglania wartości całkowitej w języku programowania C++. Dowiemy się, jak zaimplementujemy tę metodę zaokrąglania. Ale zanim to nastąpi, rzućmy okiem na podstawy języka C++, aby użytkownik nie miał wątpliwości.

C++ to proceduralny i łatwy do zrozumienia zorientowany obiektowo język programowania, który oferuje programom przejrzystą strukturę, która umożliwia ocenę kodu w ramach tego samego programu. Ale czasami pojawia się złożony problem, który chcemy rozwiązać. W tym celu używamy wielu funkcji w C++, aby podzielić złożony problem na mniejsze fragmenty, których użyliśmy w naszym programie. A dzisiaj zajmiemy się jedną z ważnych funkcji, którą jest funkcja rint() w C++.







Wstęp

W C++ funkcja rint() jest predefiniowaną funkcją, która zaokrągla wartość do najbliższej liczby całkowitej. Aby zaokrąglić wartość wejściową, używamy bieżącego trybu zaokrąglania, którym jest tryb fesetround(). Aby lepiej zrozumieć i poznać funkcję rint(), przyjrzyjmy się bliżej i zobaczmy, jak zaimplementujemy tę funkcję w C++.



Składnia

Przyjrzyjmy się stylowi pisania i implementacji funkcji rint() w C++. Najpierw napiszemy typ zwracany przez funkcję rint(). W nawiasach funkcji rint() zapiszemy typ danych zmiennej wejściowej i przekażemy w niej parametr wejściowy, aby otrzymać wartość wejściową w postaci zaokrąglonej liczby całkowitej.







Parametr

zmienna_wejściowa: może być dowolną nazwą zmiennej zawierającą dowolną wartość. Na przykład mamy parametr x, który chcemy zaokrąglić.

Błędy i wyjątki

Jeśli przekażemy parametr 0 i parametr nieskończoność, w zamian otrzymamy pierwotną wartość wejściową. A jeśli dane wyjściowe funkcji wykraczają poza dopuszczalne parametry dla zwracanego typu, mógł wystąpić błąd domeny.



Wartość zwracana

W zamian otrzymamy wartość wejściową typu zaokrąglona liczba całkowita.

Przykład 01

Zacznijmy implementować nasz pierwszy i najprostszy przykład funkcji rint(), którą napiszemy w C++. Potrzebujemy kompilatora C++ do zaimplementowania funkcji rint(). Otwórz kompilator i zacznij pisać kod.

W programie C++ w pierwszej kolejności dołączamy podstawowe biblioteki związane z naszym programem. Biblioteki te są predefiniowanymi bibliotekami języka C++. Musimy napisać tylko jedną linię kodu, aby uwzględnić te biblioteki, zamiast pisać setki linii, aby stworzyć bibliotekę. Aby dołączyć plik, najpierw piszemy znak „#” informujący kompilator o załadowaniu pliku nagłówkowego, termin „include” składa się z pliku nagłówkowego do programu, a „iostream” oznacza odebranie danych od użytkownika i wyświetlenie to użytkownikowi.

Dodaliśmy również drugi plik nagłówkowy z przedrostkiem „#include ”, abyśmy mogli wykonać funkcję zaokrąglania, ponieważ jest to funkcja matematyczna. Dlatego użyliśmy biblioteki „cmath”. Aby klasy, funkcje i zmienne nie używały tego samego kontekstu w całym programie, wykorzystaliśmy następnie dyrektywę „using namespace std”.

#include
#include

używając przestrzeni nazw std;

int główny ( )
{
pływak X = 9.1 , i = 0,9 ;

cout << 'Wartość X po zaokrągleniu: ' << biegnie ( X ) << koniec;
cout << 'Wartość Y po zaokrągleniu: ' << biegnie ( Y ) ;

zwrócić 0 ;
}

Następnie zaczniemy pisać funkcję main(), ponieważ tutaj. Napiszemy właściwą linię kodu lub zaimplementujemy funkcję, którą chcemy zaimplementować. W nawiasach funkcji main() zadeklarowaliśmy dwie zmienne o nazwach „X i Y” typu float i przypisaliśmy im różne wartości. Następnie wywołamy funkcję zaokrąglania, którą chcemy wykonać, czyli funkcję rint(). Wywołujemy tę funkcję, najpierw wpisując jej nazwę, którą jest funkcja rint(), a następnie wpisując w niej zmienną wejściową „X”. Następnie wydrukujemy je, pisząc metodę cout() i przekazując funkcję. Zrobiliśmy to samo dla zmiennej „Y”. Na koniec zwrócimy 0 do funkcji main() i zamkniemy nawias.

Tutaj mamy pożądane wyjście, czyli wartość „X” to 9, a wartość „Y” to 1 w typie całkowitym.

Przykład 02

Przejdźmy teraz do drugiego przykładu funkcji rint() w języku C++. W tym przykładzie użyliśmy metody bieżącego trybu, czyli trybu fesetround(). Metoda fesetround() tworzy „bieżący kierunek zaokrąglania” w funkcji rint(), która kieruje wartość wejściową w górę, w dół, w kierunku najbliższego tonu i w kierunku zera.

#include
#include
#włącz

używając przestrzeni nazw std;

int główny ( )
{
podwójne X;

cout << „Wprowadź wartość wejściową X to:” ;
jedzenie >> X;

cout << ' \n Zaokrąglenie do najbliższej liczby całkowitej X(' << X << '): ' << biegnie ( X ) << koniec;

fesetround ( FE_UPWARD ) ;
cout << „Zaokrąglanie X(” << X << ') w górę: ' << biegnie ( X ) << koniec;

fesetround ( FE_DOWNWARD ) ;
cout << „Zaokrąglanie X(” << X << ')  w dół: ' << biegnie ( X ) << koniec;

zwrócić 0 ;
}

Zawarliśmy kilka podstawowych bibliotek związanych z funkcjami, które zaimplementujemy w programie. Pierwszy plik nagłówkowy to „#include ” do wprowadzania i wyprowadzania danych. Drugi plik nagłówkowy to „#include ”, ponieważ funkcja rint() jest funkcją matematyczną, a trzeci plik nagłówkowy to „#include ”, abyśmy mogli użyć funkcji fesetround() w naszym programie. Następnie dodaliśmy dyrektywę preprocesora „namespace std”.

Następnie wywołujemy funkcję main() i zaczynamy pisać właściwy wiersz kodu. Najpierw zadeklarujemy zmienną „X” typu double, a następnie pobierzemy wartość od użytkownika za pomocą metody cin() języka C++, a następnie wydrukujemy ją za pomocą metody cout(). Następnie wywołamy funkcję rint() w celu wyświetlenia najbliższej zaokrąglonej wartości „X” za pomocą metody cout().

Teraz użyliśmy metody fesetround() do wydrukowania wartości w górę iw dół. W tym celu wywołaj funkcję fesetround() i wpisz „FE_UPWARD” wielkimi literami w nawiasach funkcyjnych i wydrukuj to, przekazując funkcję rint() w metodzie cout(). Następnie wypisujemy wartości w dół, więc piszemy metodę fesetround() i przekazujemy „FE_DOWNWARD” wielkimi literami oraz zapisujemy funkcję rint() w metodzie cout(). Na koniec zwróć 0 do funkcji main() i zamknij nawiasy.

Zobaczmy wynik poprzedniego przykładu:

Wniosek

W tym artykule dowiedzieliśmy się o roli funkcji w C++ i omówiliśmy nasz główny temat, czyli funkcję rint() w C++. Dowiedzieliśmy się, jak działa funkcja rint() w C++ i jak uzyskać zaokrągloną wartość całkowitą za pomocą metody fesetround(). Zaimplementowaliśmy również kilka przykładów w szczegółowym wyjaśnieniu każdej linii kodu, aby użytkownik mógł łatwo zrozumieć przykłady.