funkcja FMOD w języku C

funkcja FMOD w języku C
Podstawowe operacje matematyczne w języku C, podobnie jak w większości języków programowania, są wykonywane jawnie w kodzie za pomocą operatora odpowiadającego pożądanym obliczeniu. Jednak w przypadku niektórych obliczeń, nawet jeśli są one proste, musimy używać funkcji ze standardowych lub matematycznych bibliotek tego języka, aby.

W C funkcje zostały zaprojektowane nie tylko do rozwiązania konkretnego problemu matematycznego. Ale także typ danych zmiennej, której używamy do operacji. Na przykład funkcja mod () określa resztę po podziale podwójnej, podczas gdy fmod () Funkcja określa resztę po podziale pływaków.

W tym Wskazówka Linux Artykuł, wyjaśnimy, jak korzystać z funkcji FMOD (), aby znaleźć resztę po podziale punktów zmiennoprzecinkowych.

Podamy teoretyczne wyjaśnienie tej funkcji, jej argumentów wejściowych i wyjściowych oraz typów danych, które każdy z nich akceptuje. Następnie użyjemy go w praktycznych przykładach, które przygotowaliśmy dla Ciebie z fragmentami kodu i obrazów, wyjaśniając krok po kroku, jak korzystać z fmod () funkcjonować poprawnie w języku C.

Składnia funkcji FMOD () w języku C

system podwójny (podwójny A, podwójny B);

Opis funkcji FMOD () w języku C

fmod () Funkcja określa resztę lub moduł po podziale podwójnych liczb punktowych i zwraca wynik w tym samym formacie.

Ta funkcja jest uzupełniająca się do funkcji mod () i różni się tylko typem danych w swoich argumentach wejściowych i wyjściowych. Podczas gdy jedna funkcja określa moduł podwójnego podziału liczb całkowity.

Funkcja FMOD () jest częścią biblioteki C, więc jej użycie musi być wcześniej zdefiniowane w naszym „.kod C ”lub w inny sposób, w„.H ”nagłówek z następującą deklaracją.

#włączać

Kiedyś „matematyka.H ”nagłówek jest zawarty w naszym kodzie, możemy teraz użyć fmod () Funkcja i uzupełnienie dostarczone przez bibliotekę C.

Jak uzyskać resztę lub moduł po podziale punktów zmiennoprzecinkowych z funkcją FMOD () w języku C.

W tym przykładzie pokazujemy, jak uwzględnić biblioteki, zdefiniuj zmienne i uzyskać moduł zmiennoprzecinkowy po podziale z funkcją FMOD ().

Pierwszym krokiem jest włączenie bibliotek, których będziemy używać. Ta funkcja należy do biblioteki matematycznej. Więc dołączymy „matematyka.h ”i biblioteka standardowa/wyjściowa C.

#włączać
#włączać
void main ()

//…

Następnie definiujemy podwójne „a” i „b”, które będą dzielą i dywidencją. Podwójny „r”, który będzie argumentem wyjściowym, w którym będziemy przechowywać wynik. Przypisamy wartości frakcji do zmiennych „A” i „B”.

#włączać
#włączać
void main ()

Double A = 11.5756789;
Double B = 3.23456789;
Double R;

Gdy tylko zmienne zostaną zdefiniowane z ich odpowiednimi wartościami, wywołujemy funkcję fmod () i przejść jako argument wejściowy. Dywidenda „a” i dzielnik „b” jest oddzielony przecinkami.

Argument wyjściowy jest zmienną „R”. Następnie wyświetlamy jego zawartość lub wynik operacji w konsoli poleceń za pomocą funkcji printf ().

#włączać
#włączać
void main ()

Double A = 11.5756789;
Double B = 3.23456789;
Double R;
r = fmod (a, b);
printf („Moduł A/B to: %f \ n”, r);

Poniższy obraz pokazuje wynik tego kodu. Jak widać, fmod () zwraca moduł podziału A/B w punkcie pływającym.

Ostrzeżenie „Nieokreślone odniesienie do„ fmod ”” w kompilacji kodu, które używają funkcji fmod ().

Kiedy korzystamy z tej funkcji, kompilator może rzucić następujące ostrzeżenie:

„Niezdefiniowane odniesienie do„ fmod ””

Dzieje się tak, ponieważ w wersjach po C99 biblioteka matematyczna została oddzielona od biblioteki standardowej C.

Najbardziej praktycznym rozwiązaniem jest wywołanie poprawnej biblioteki „-LM” w wierszu poleceń tej samej kompilacji, jak pokazano poniżej:

~ $ GCC Dokumenty/przykład.C -O przykład -lm

Poniższy obraz pokazuje poprawny sposób wywołania biblioteki matematycznej w wierszu polecenia kompilacji. Jak widzimy, wynik kompilacji nie daje ostrzeżenia, które widzieliśmy wcześniej.

Wniosek

W tym Wskazówka Linux Artykuł o języku C, wyjaśniliśmy krok po kroku, jak prawidłowo użyć fmod () funkcja, aby uzyskać pozostałą część lub moduł po podziale zmiennej ułamkowej.

Patrzyliśmy na składnię, argumenty wejściowe i wyjściowe oraz obsługiwane typy danych dla tej funkcji.

Pokazujemy również, z praktycznym przykładem, wdrożenie FMOD () i prawidłowe wywołanie biblioteki, do której funkcja należy w czasie kompilacji.