Czym są funkcje matematyczne w C?
Funkcje matematyczne w C odnoszą się do zbioru wbudowanych funkcji, które ułatwiają wykonywanie różnych operacji matematycznych na danych liczbowych. Funkcje te obejmują zarówno podstawowe operacje arytmetyczne, takie jak dodawanie, odejmowanie, mnożenie i dzielenie, jak i zaawansowane, takie jak funkcje trygonometryczne i logarytmiczne.
Wymień funkcje matematyczne w C?
Istnieje wiele funkcji matematycznych w C, których programiści mogą używać do różnych obliczeń. Niektóre z tych funkcji matematycznych wymieniono poniżej.
- podłoga(): Funkcja ta znajduje najbliższą liczbę całkowitą, która jest mniejsza lub równa podanemu parametrowi.
- stropować(): Ta funkcja zwraca najbliższą wartość całkowitą, która jest większa lub równa przekazanemu argumentowi.
- okrągły(): Ta funkcja zwraca najbliższą wartość całkowitą argumentu float, double lub large double. Ilekroć wartość dziesiętna mieści się między „.1” a „.5”, zwraca wartość całkowitą mniejszą niż podana. Ilekroć wartość dziesiętna mieści się w przedziale od „.6” do „.9”, zwracana jest liczba całkowita większa niż parametr.
- fmod(): Gdy liczba jest dzielona przez inną liczbę, ta funkcja zwraca resztę z podanych dwóch wartości wejściowych.
- pow(): Służy to do obliczenia potęgi określonej liczby.
- sqrt(): Ta funkcja oblicza pierwiastek kwadratowy z przekazanego parametru.
- pień() : Ta funkcja zwraca wartość całkowitą po odcięciu wartości dziesiętnej od wartości zmiennoprzecinkowej.
- dziennik(): Ta funkcja oblicza logarytm naturalny.
- log10(): Ta funkcja znajduje wartość logarytmu o podstawie 10.
- urodzić się(): Ta funkcja oblicza sinus hiperboliczny.
- pałka(): Ta funkcja oblicza cosinus hiperboliczny.
- tan(): Ta funkcja oblicza tangens hiperboliczny.
- bez(): Ta funkcja oblicza wartość sinusoidalną.
- sałata(): Ta funkcja określa wartość cosinusa.
- Więc(): Ta funkcja określa wartość tangensa.
- do potęgi(): Ta funkcja oblicza wykładniczą „e” do x-tej potęgi.
Jak używać funkcji matematycznych w C?
Oto kroki, aby użyć funkcji matematycznych w C:
Krok 1: Twój program C musi początkowo zawierać plik nagłówkowy math.h, który zawiera deklaracje dla każdej z funkcji matematycznych.
Krok 2: Zadeklaruj zmienne, na których chcesz wykonać działania matematyczne.
Krok 3: Wywołaj odpowiednią funkcję matematyczną dla operacji, którą chcesz wykonać. Przekaż zmienne jako parametr do funkcji.
Krok 4: Po wykonaniu operacji z wykorzystaniem funkcji matematycznej należy wydrukować wynik do konsoli.
Oto przykład, który pobiera dane od użytkowników i wykonuje obliczenia przy użyciu kilku funkcji matematycznych.
#include#include
int główny ( )
{
platforma na jednego ;
drukujf ( „Proszę wprowadzić liczbę zmiennoprzecinkową: \N ' ) ;
skanf ( '%F' , & na jednego ) ;
int F = podłoga ( na jednego ) ;
drukujf ( „Wartość dolna %f = %d \N ' , na jednego , F ) ;
platforma S = kwadrat ( na jednego ) ;
drukujf ( „Pierwiastek kwadratowy z %f = %f \N ' , na jednego , S ) ;
platforma P = pow ( na jednego , 5 ) ;
drukujf ( 'moc obliczona z %f = %f \N ' , na jednego , P ) ;
int T = pień ( na jednego ) ;
drukujf ( 'obcięta wartość %f = %d \N ' , na jednego , T ) ;
platforma To jest = do potęgi ( na jednego ) ;
drukujf ( „Wykładnicza wartość %f = %f \N ' , na jednego , To jest ) ;
int C = stropować ( na jednego ) ;
drukujf ( „Wartość pułapu %f = %d \N ' , na jednego , C ) ;
int R = okrągły ( na jednego ) ;
drukujf ( „Zaokrąglenie wartości %f = %d \N ' , na jednego , R ) ;
platforma ln = dziennik ( na jednego ) ;
drukujf ( „Logarytm naturalny %f = %f \N ' , na jednego , ln ) ;
int l = log10 ( na jednego ) ;
drukujf ( „Dziennik wspólny %f = %d \N ' , na jednego , l ) ;
platforma sn = bez ( na jednego ) ;
drukujf ( „Wartość sinusa %f = %f \N ' , na jednego , sn ) ;
platforma cii = urodzić się ( na jednego ) ;
drukujf ( „Sinusoidalna wartość hiperboliczna %f = %f \N ' , na jednego , cii ) ;
platforma cn = sałata ( na jednego ) ;
drukujf ( „Wartość cosinusa %f = %f \N ' , na jednego , cn ) ;
platforma rozdz = pałka ( na jednego ) ;
drukujf ( „Cosinusowa wartość hiperboliczna %f = %f \N ' , na jednego , rozdz ) ;
platforma tn = Więc ( na jednego ) ;
drukujf ( „Wartość tangensa %f = %f \N ' , na jednego , tn ) ;
platforma cz = podejrzany ( na jednego ) ;
drukujf ( „Styczna wartość hiperboliczna %f = %f \N ' , na jednego , cz ) ;
int numer1 = 14 ;
int liczba2 = 3 ;
int Rem = fmod ( numer1 , liczba2 ) ;
drukujf ( 'Wartość reszty = %d \N ' , na jednego , Rem ) ;
powrót 0 ;
Wniosek
Zrozumienie funkcji matematycznych w C jest kluczowe dla każdego programisty, który chce budować wydajne i dokładne programy. Wykorzystując wbudowane funkcje, takie jak podłoga, ceil, round, fmod, pow, sqrt, trunc, log, log10, sinh, cosh, tanh, sin, cos, tan i exp, programiści mogą wykonywać złożone obliczenia matematyczne z łatwością i precyzją. Postępując zgodnie z prostymi krokami opisanymi w tym artykule, programiści mogą uwzględnić te funkcje w swoim kodzie i poprawić wydajność swoich obliczeń matematycznych.