floor() iz matematike
Funkcija floor() u matematici zahtijeva realni broj i izračunava najveći cijeli broj koji može biti manji ili jednak vrijednosti x.
floor() u C programiranju
To je funkcija koja je definirana u datoteci zaglavlja math.h, a druge slične funkcije omogućuju korisniku izvođenje određenih matematičkih operacija kako bi se olakšala daljnja izračunavanja.
Funkcija floor() uzima vrijednost od korisnika i vraća dvostruku vrijednost koja je manja ili jednaka vrijednosti x.
Sintaksa za korištenje floor()
Tip povrata funkcije je double, koji uzima numerički argument. Također može biti int, float ili bilo koji drugi tip podataka koji može sadržavati numeričku vrijednost. Dakle, sintaksa je sljedeća:
double floor(double arg);
Implementacija floor() u C programu
Ispod je kôd za implementaciju funkcije floor() u 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); }
Izlaz:
Obrazloženje:
Koristili smo funkciju na tri različita načina u gornjem programu.
Prvo smo izravno ispisali donju vrijednost korištenjem izjave printf() bez pohranjivanja izračunate vrijednosti u bilo koju varijablu.
U drugoj metodi pohranjujemo vrijednost izračunatu korištenjem varijable floor. Zatim smo upotrijebili vrijednost pohranjenu u varijabli za ispis izlaza.
U posljednjoj metodi izravno smo koristili numeričku vrijednost kao ulazni parametar u funkciji i pohranili vrijednost u varijablu koja se ispisuje.