Funkcja okrągła w C

Funkcja okrągła w C
Funkcja okrągłego () w języku programowania C zapewnia wartość liczb całkowitą, która jest najbliższa pływaku, podwójny lub długi podwójny argument. Jeśli liczba dziesiętna wynosi między „1 a.5 ", daje liczbę całkowitą mniej niż argument. Jeśli liczba dziesiętna jest pomiędzy „.6 i .9 ", daje liczbę całkowitą większą niż parametr. Funkcja okrągła () jest obsługiwana przez „matematykę.Biblioteka nagłówka H ”w językach programowania, w tym C.

Ta funkcja ma trzy główne kategorie: Round, Roundf i Roundl. Funkcje te zwracają odpowiednią wartość dla kilku rodzajów liczb zmiennoprzecinkowych. Pliki źródłowe, takie jak nagłówek matematyki, należy skompilować z flagą -LM, aby podłączyć kod biblioteki.

Termin „okrągła” odnosi się do okrągłej wartości od zera. Ta sama wartość jest podawana, jeśli wartość całkowa, -0, +0, nan, jest przekazywana jako wejście. Funkcja Lround zapewnia wartość integralną po zaokrąglaniu z najbliższą liczbą całkowitą. Za pomocą ilustracji zrozumiemy funkcję Round () w C w tym artykule.

Składnia

Składnia dla funkcji rundy () w C jest określona pod spodem.

  • podwójna runda (podwójna y);
    float Roundf (float y);
    długa podwójna okrągła (długa podwójna y);

Wymagania wstępne

  • Instalacja kompilatora GCC w systemie Windows 10 lub dowolnym innym systemie operacyjnym

Przykład 1

Po dowiedzeniu się o podstawowej koncepcji i składni funkcji rundy () w języku programowania C, przejdźmy do naszego pierwszego przykładu.

Utworzyliśmy plik „Untitled.c ”W naszym zainstalowanym kompilatorze GCC. Następnie dodaliśmy dwie główne biblioteki, które są wymagane do wykonania tego przykładu kodu. Wówczas najważniejszą częścią tego programu jest funkcja main (), w której cały proces będzie wykonywał. Początkowo mamy dwie zmienne typu float zatytułowane „A” i „B”. Przypisaliśmy im wartość 8.9 i 7.6. Możesz również zmienić te wartości.

Następnie mamy funkcję printf (), która zostanie użyta do okrążenia dostarczonych wartości. W tym celu nazwali funkcję okrągłego, aby zaokrąglić te wartości. Wtedy wspomnieliśmy o „powrotu 0”. Termin powrót jest używany do zwrócenia wartości z funkcji. Oznacza to, że nasz program został odpowiednio osiągnięty i wykorzystujemy to oświadczenie zwrotne, aby zakończyć nasz główny program.

Teraz zapisz plik i uruchom go na kompilatorze GCC. Jeśli wystąpi jakikolwiek wyjątek, pojawi się na kompilatorze GCC. W przeciwnym razie dostaniesz czarny ekran konsoli. Możesz sprawdzić, czy wartości zadeklarowane w programie zostały zaokrąglone do najbliższej wartości.

Przykład 2

Teraz przejdźmy do naszego drugiego przykładu. Utworzyliśmy plik „Untitled.c ”W naszym zainstalowanym kompilatorze GCC. Dodaliśmy główne biblioteki, które są wymagane do wykonania tej próbki kodu. Następnie mamy funkcję zatytułowaną „Roundno”, która zwróci wartość typu liczb całkowitych. W tej funkcji zdefiniowaliśmy wymagany warunek. Wówczas najważniejszą częścią tego programu jest funkcja main (), w której cały proces będzie wykonywał. Następnie mamy funkcję printf (), która zostanie użyta do okrążenia dostarczonej wartości wewnątrz funkcji. Wtedy mamy funkcję getchar ().

Funkcja getchar () jest rzeczywiście niestandardową funkcją, która akceptuje unikalne dane wejściowe użytkownika i ma swoje znaczenie określone w stdin.H Plik nagłówka. Innymi słowy; Funkcja biblioteki C odczytuje określony znak (niepodpisany char) za pośrednictwem stdin. Wtedy wspomnieliśmy o „powrotu 0”. Termin powrót jest używany do zwrócenia wartości z funkcji. Oznacza to, że nasz program został odpowiednio zakończony i wykorzystujemy to oświadczenie powrotne, aby zakończyć nasz główny program.

Teraz zapisz plik i uruchom go na kompilatorze GCC. Jeśli wystąpi jakikolwiek wyjątek, pojawi się na kompilatorze GCC. Jeśli nie, otrzymasz ekran czarnej konsoli. Możesz potwierdzić, że wartości zadeklarowane w programie zostały zaokrąglone do najbliższej wartości.

Wniosek

Ten artykuł obejmował podstawowe wprowadzenie funkcji rundy () w języku programowania C. W tym przewodniku wprowadziliśmy sekcję składniową do użycia funkcji rundy (). Opracowaliśmy dwa przykłady, aby omówić funkcję rundy (). Teraz wdrażaj oba przykłady, dokonując w nich niewielkich zmian.