logo

Funcția Floor() în programarea C

floor() la Matematică

Funcția floor() în matematică necesită un număr real și calculează cel mai mare număr întreg care poate fi fie mai mic, fie egal cu valoarea lui x.

floor() în programarea C

Este o funcție care este definită în fișierul antet math.h și alte funcții similare permit utilizatorului să efectueze anumite operații matematice, astfel încât calcule ulterioare sunt ușoare.

Funcția floor() preia o valoare de la utilizator și returnează valoarea dublă care este mai mică sau egală cu valoarea lui x.

Sintaxă pentru utilizarea floor()

Tipul de returnare al funcției este dublu, care ia un argument numeric. De asemenea, poate fi int, float sau orice alt tip de date care poate deține valoare numerică. Astfel, sintaxa este următoarea:

 double floor(double arg); 

Implementarea floor() într-un program C

Mai jos este codul pentru implementarea funcției floor() în limbajul 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); } 

Ieșire:

Funcția Floor() în programarea C

Explicaţie:

Am folosit funcția în trei moduri diferite în programul de mai sus.

Mai întâi am tipărit direct valoarea de bază folosind instrucțiunea printf() fără a stoca valoarea calculată în vreo variabilă.

În a doua metodă avem stocarea valorii calculate folosind variabila etaj. Apoi am folosit valoarea stocată în variabilă pentru a imprima rezultatul.

În ultima metodă, am folosit direct o valoare numerică ca parametru de intrare în funcție și am stocat valoarea în variabilă, care urmează să fie tipărită.