Praktycznie wyjaśnimy, jak uzyskać bezwzględne wartości różnych typów danych za pomocą praktycznych przykładów i zdjęć, które przygotowaliśmy dla Ciebie. Aby mieć solidne zrozumienie tej funkcji, wyjaśnimy składnię i typy danych wejściowych i danych wyjściowych zaakceptowanych przez Fabs () Funkcja w sekcji teoretycznej.
Dołączymy również fragmenty kodu, które możesz skopiować i wkleić do swojego .plik C, aby uruchomić tę funkcję w czasie rzeczywistym.
Składnia funkcji Fabs () w języku C
podwójne Fabs (podwójne x)Fabs () Opis funkcji w języku C
Fabs () Funkcja, podobnie jak FABSF (), jest funkcją pochodzącą z ABS (). Oba są używane do określenia wartości bezwzględnej zmiennej. Funkcja ABS () określa wartość bezwzględną liczby całkowitej, a Fabs () określa wartość bezwzględną typu danych zmiennoprzecinkowych.
W następnym wyrażeniu, FAbs () funkcja zwraca wartość bezwzględną float x w a.
a = Fabs (x);Typ danych, że Fabs () Funkcja akceptuje zarówno argumenty wejściowe, jak i wyjściowe jest typu pływaka.
Fabs () Funkcja jest jednym z zestawów funkcji dostarczanych przez bibliotekę „Math”. Aby użyć tej funkcji, musimy uwzględnić „matematykę.H ”nagłówek w naszym„.plik C ”w następujący sposób:
#włączaćKiedyś „matematyka.Nagłówek H ”są uwzględnione, możemy użyć ABS (), Fabs (), fabsf (), a także wszystkie funkcje w bibliotekach matematycznych.
Jak znaleźć wartość bezwzględną liczby z frakcjami dziesiętnymi za pomocą funkcji Fabs () w języku C
W tym przykładzie pokażemy, jak określić wartość bezwzględną zmiennej typu pływaka, która zawiera wartość dziesiętną. Pierwszym krokiem jest stworzenie naszego „głównego.C". Następnie uwzględniamy Stdio.H i matematyka.H nagłówki, jak pokazano następująco:
#włączaćNastępnie tworzymy naszą główną funkcję zwracaną pustą i w której deklarujemy nasze zmienne. Aby uzyskać wartość bezwzględną „x”, najpierw tworzymy zmienną typu zmiennoprzecinkowego i przypisujemy ją wartość -3.1416. Przechowujemy wynik „a”, który powinien być tego samego typu co „x”. Następnie nazywamy Fabs () funkcjonuj i przekazuj „x” jako argument wejściowy i „a” jako argument wyjściowy.
Korzystając z funkcji printf (), drukujemy wynik na konsoli poleceń po komunikacie: „Wartość bezwzględna x to:”. Poniżej znajduje się kod tego przykładu funkcji Fabs ():
#włączaćAby skompilować nasz kod, musimy uruchomić następujący wiersz z konsoli poleceń, określając ścieżkę „głównego.plik C ”i dane wyjściowe, które w tym przypadku podaje naszą aplikację nazwę„ app_fabs1 ”:
~ $ GCC dokumenty/Main.C -O app_fabs1Po skompilowaniu naszego kodu uruchamiamy aplikację w następujący sposób:
~ $ ./app_fabs1Poniższy obraz pokazuje wartość bezwzględną „x” w konsoli dowodzenia:
Liczby całkowite i podwójne jako argument wejściowy dla funkcji Fabs () w języku C
Kiedy używamy zmiennych typu podwójnego jako argumentów wejściowych i wyjściowych do Fabs () funkcja, wynik jest dokładnie taki sam jak w przypadku zmiennych typu pływaka. Poniższy rysunek pokazuje fragment kodu, którego użyliśmy w poprzednim przykładzie, ale ze zmiennymi typu podwójnego:
W przypadkach, w których używamy zmiennych typu int jako argumentów wejściowych podczas wywoływania Fabs () funkcja, zwraca tylko wartość bezwzględną części całkowitej „x”, podczas gdy część ułamkowa lub część po zaokrąglaniu liczby punktów zmiennoprzecinkowych.
Wniosek
W tym Wskazówka Linux Artykuł, wyjaśniliśmy, jak uzyskać wartości bezwzględne ze zmiennej zmiennoprzecinkowej za pomocą Fabs () Funkcja w Linux GCC. Podaliśmy teoretyczny opis składni i typu danych, które są akceptowane w wejściach i wyjściach tej funkcji. Pokazaliśmy również, w jaki sposób możesz zaimplementować tę funkcję za pomocą praktycznych przykładów, obrazów i fragmentów kodu. Wyjaśniliśmy proces krok po kroku, jak skompilować przykłady ze skorupy Linux i jak prawidłowo deklarować biblioteki, aby użyć Fabs () funkcja, która jest częścią biblioteki GCC „Math”. Mamy nadzieję, że ten artykuł jest dla Ciebie przydatny. Aby uzyskać więcej wskazówek i informacji, zobacz inne artykuły dla języka C Wskazówka Linux.