logo

Funkcia Floor() v programovaní C

podlaha() v matematike

Funkcia floor() v matematike vyžaduje reálne číslo a počíta najväčšie celé číslo, ktoré môže byť menšie alebo rovné hodnote x.

floor() v programovaní C

Je to funkcia, ktorá je definovaná v hlavičkovom súbore math.h a ďalšie podobné funkcie umožňujú užívateľovi vykonávať určité matematické operácie a tak zjednodušiť ďalšie výpočty.

Funkcia floor() prevezme hodnotu od používateľa a vráti hodnotu double, ktorá je menšia alebo rovná hodnote x.

Syntax pre použitie floor()

Návratový typ funkcie je double, ktorý má číselný argument. Môže to byť aj int, float alebo akýkoľvek iný dátový typ, ktorý môže obsahovať číselnú hodnotu. Syntax je teda nasledovná:

 double floor(double arg); 

Implementácia floor() v programe C

Nižšie je uvedený kód na implementáciu funkcie floor() v jazyku 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); } 

Výkon:

Funkcia Floor() v programovaní C

Vysvetlenie:

Vo vyššie uvedenom programe sme túto funkciu použili tromi rôznymi spôsobmi.

Najprv sme priamo vytlačili minimálnu hodnotu pomocou príkazu printf() bez uloženia vypočítanej hodnoty do akejkoľvek premennej.

V druhom spôsobe máme uloženie hodnoty vypočítanej pomocou premennej podlahy. Potom sme použili hodnotu uloženú v premennej na tlač výstupu.

V poslednom spôsobe sme priamo použili číselnú hodnotu ako vstupný parameter vo funkcii a uložili hodnotu do premennej, ktorá sa má vytlačiť.