logo

Funkcija Floor() v programiranju C

floor() pri matematiki

Funkcija floor() v matematiki zahteva realno število in izračuna največje celo število, ki je lahko manjše ali enako vrednosti x.

floor() v programiranju C

To je funkcija, ki je definirana v datoteki glave math.h, druge podobne funkcije pa uporabniku omogočajo izvajanje določenih matematičnih operacij, tako da so nadaljnji izračuni enostavni.

Funkcija floor() vzame vrednost od uporabnika in vrne dvojno vrednost, ki je manjša ali enaka vrednosti x.

Sintaksa za uporabo floor()

Vrsta vrnitve funkcije je dvojna, ki sprejme številski argument. Lahko je tudi int, float ali kateri koli drug podatkovni tip, ki lahko vsebuje številsko vrednost. Sintaksa je torej naslednja:

 double floor(double arg); 

Implementacija floor() v programu C

Spodaj je koda za implementacijo funkcije floor() v jeziku 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); } 

Izhod:

Funkcija Floor() v programiranju C

Pojasnilo:

V zgornjem programu smo funkcijo uporabili na tri različne načine.

Najprej smo neposredno natisnili spodnjo vrednost z uporabo stavka printf(), ne da bi izračunano vrednost shranili v katero koli spremenljivko.

Pri drugi metodi shranimo vrednost, izračunano z uporabo spremenljivke floor. Nato smo vrednost, shranjeno v spremenljivki, uporabili za tiskanje izhoda.

Pri zadnji metodi smo neposredno uporabili številsko vrednost kot vhodni parameter v funkciji in vrednost shranili v spremenljivko, ki jo želimo natisniti.