logo

Funkcja Floor() w programowaniu w języku C

podłoga() w matematyce

Funkcja Floor() w matematyce wymaga liczby rzeczywistej i oblicza największą liczbę całkowitą, która może być mniejsza lub równa wartości x.

Floor() w programowaniu C

Jest to funkcja zdefiniowana w pliku nagłówkowym math.h, a inne podobne funkcje umożliwiają użytkownikowi wykonywanie pewnych operacji matematycznych, co ułatwia dalsze obliczenia.

Funkcja Floor() pobiera wartość od użytkownika i zwraca wartość double, która jest mniejsza lub równa wartości x.

Składnia używania Floor()

Typ zwracany przez funkcję to double, który przyjmuje argument numeryczny. Może to być także int, float lub dowolny inny typ danych, który może przechowywać wartość liczbową. Zatem składnia jest następująca:

 double floor(double arg); 

Implementacja funkcji Floor() w programie C

Poniżej znajduje się kod implementujący funkcję Floor() w języku C:

 #include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf
', floor(realno1)); printf('floor value of realno2 is = %.1lf
', floor(realno2)); printf('floor value of realno3 is = %.1lf
', floor(realno3)); printf('floor value of realno4 is = %.1lf
', floor(realno4)); printf('floor value of realno5 is = %.1lf
', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f
', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f
', answer1); return(0); } 

Wyjście:

Funkcja Floor() w programowaniu w języku C

Wyjaśnienie:

W powyższym programie użyliśmy tej funkcji na trzy różne sposoby.

Najpierw bezpośrednio wydrukowaliśmy wartość minimalną za pomocą instrukcji printf(), bez przechowywania obliczonej wartości w jakiejkolwiek zmiennej.

W drugiej metodzie przechowujemy wartość obliczoną za pomocą zmiennej podłogi. Następnie użyliśmy wartości zapisanej w zmiennej do wydrukowania wyniku.

W ostatniej metodzie bezpośrednio użyliśmy wartości liczbowej jako parametru wejściowego funkcji i zapisaliśmy tę wartość w zmiennej, która ma zostać wydrukowana.