logo

Floor() Funktion i C-programmering

floor() i matematik

floor()-funktionen i matematik kräver ett reellt tal, och den beräknar det största heltal som antingen kan vara mindre än eller lika med värdet på x.

floor() i C-programmering

Det är en funktion som är definierad i math.h header-filen och andra liknande funktioner gör det möjligt för användaren att utföra vissa matematiska operationer så enkla ytterligare beräkningar.

floor()-funktionen tar ett värde från användaren och returnerar det dubbla värdet som är mindre än eller lika med värdet på x.

Syntax för att använda floor()

Funktionens returtyp är dubbel, vilket tar ett numeriskt argument. Det kan också vara int, float eller någon annan datatyp som kan ha ett numeriskt värde. Syntaxen är alltså följande:

 double floor(double arg); 

Implementera floor() i ett C-program

Nedan är koden för implementering av floor()-funktionen i C-språk:

 #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); } 

Produktion:

Floor() Funktion i C-programmering

Förklaring:

Vi har använt funktionen på tre olika sätt i programmet ovan.

Vi har först direkt skrivit ut golvvärdet med hjälp av printf()-satsen utan att lagra det beräknade värdet i någon variabel.

I den andra metoden har vi lagrat värdet som beräknats med det variabla golvet. Sedan använde vi värdet som lagrats i variabeln för att skriva ut resultatet.

I den sista metoden har vi direkt använt ett numeriskt värde som ingångsparameter i funktionen och lagrat värdet i variabeln som ska skrivas ut.