logo

Floor()-funktio C-ohjelmoinnissa

floor() matematiikassa

Matematiikan floor()-funktio vaatii reaaliluvun, ja se laskee suurimman kokonaisluvun, joka voi olla pienempi tai yhtä suuri kuin x:n arvo.

floor() C-ohjelmoinnissa

Se on funktio, joka on määritelty math.h-otsikkotiedostossa ja muiden vastaavien toimintojen avulla käyttäjä voi suorittaa tiettyjä matemaattisia operaatioita, mikä helpottaa jatkolaskutoimituksia.

floor()-funktio ottaa arvon käyttäjältä ja palauttaa kaksoisarvon, joka on pienempi tai yhtä suuri kuin x:n arvo.

Syntaksi floor()

Funktion palautustyyppi on double, mikä vaatii numeerisen argumentin. Se voi myös olla int, float tai mikä tahansa muu tietotyyppi, joka voi sisältää numeerista arvoa. Syntaksi on siis seuraava:

 double floor(double arg); 

floor():n toteuttaminen C-ohjelmassa

Alla on koodi floor()-funktion toteuttamiseksi C-kielellä:

 #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); } 

Lähtö:

Floor()-funktio C-ohjelmoinnissa

Selitys:

Olemme käyttäneet toimintoa kolmella eri tavalla yllä olevassa ohjelmassa.

Olemme ensin tulostaneet alimman arvon suoraan käyttämällä printf()-käskyä tallentamatta laskettua arvoa mihinkään muuttujaan.

Toisessa menetelmässä olemme tallentaneet muuttujan lattian avulla lasketun arvon. Sitten käytimme muuttujaan tallennettua arvoa tulosteen tulostamiseen.

Viimeisessä menetelmässä olemme käyttäneet suoraan numeerista arvoa funktion syöttöparametrina ja tallentaneet arvon muuttujaan, joka tulostetaan.