floor() i matematikk
floor()-funksjonen i matematikk krever et reelt tall, og den beregner det største heltall som enten kan være mindre enn eller lik verdien av x.
floor() i C-programmering
Det er en funksjon som er definert i math.h header-filen og andre lignende funksjoner gjør det mulig for brukeren å utføre visse matematiske operasjoner så enkle videre beregninger.
floor()-funksjonen tar en verdi fra brukeren og returnerer den doble verdien som er mindre enn eller lik verdien av x.
Syntaks for bruk av floor()
Funksjonens returtype er dobbel, som tar et numerisk argument. Det kan også være int, float eller en hvilken som helst annen datatype som kan inneholde numerisk verdi. Dermed er syntaksen som følger:
double floor(double arg);
Implementering av floor() i et C-program
Nedenfor er koden for implementering av floor()-funksjonen 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); }
Produksjon:
Forklaring:
Vi har brukt funksjonen på tre forskjellige måter i programmet ovenfor.
Vi har først skrevet ut etasjeverdien direkte ved å bruke printf()-setningen uten å lagre den beregnede verdien i noen variabel.
I den andre metoden har vi lagret verdien beregnet ved hjelp av variabelgulvet. Deretter brukte vi verdien lagret i variabelen for å skrive ut utdataene.
I den siste metoden har vi direkte brukt en numerisk verdi som inngangsparameter i funksjonen og har lagret verdien i variabelen som skal skrives ut.