floor() i matematik
floor()-funktionen i matematik kræver et reelt tal, og den beregner det største heltal, der enten kan være mindre end eller lig med værdien af x.
floor() i C-programmering
Det er en funktion, der er defineret i math.h header-fil og andre lignende funktioner gør det muligt for brugeren at udføre visse matematiske operationer, så det er nemt at foretage yderligere beregninger.
floor()-funktionen tager en værdi fra brugeren og returnerer den dobbelte værdi, der er mindre end eller lig med værdien af x.
Syntaks for brug af floor()
Funktionens returtype er dobbelt, hvilket tager et numerisk argument. Det kan også være int, float eller enhver anden datatype, der kan indeholde numerisk værdi. Syntaksen er således som følger:
double floor(double arg);
Implementering af floor() i et C-program
Nedenfor er koden til implementering af floor()-funktionen i C-sprog:
#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:
Forklaring:
Vi har brugt funktionen på tre forskellige måder i ovenstående program.
Vi har først udskrevet bundværdien direkte ved hjælp af printf()-sætningen uden at gemme den beregnede værdi i nogen variabel.
I den anden metode har vi lagring af værdien beregnet ved hjælp af det variable gulv. Derefter brugte vi værdien gemt i variablen til at udskrive output.
I den sidste metode har vi direkte brugt en numerisk værdi som inputparameter i funktionen og har gemt værdien i variablen, som skal udskrives.