logo

Floor() funkcija C programavimo programoje

aukštas() matematikoje

Funkcijai grindys () matematikoje reikia realaus skaičiaus ir ji apskaičiuoja didžiausią sveikąjį skaičių, kuris gali būti mažesnis už x reikšmę arba lygus jai.

grindys () C programavimo programoje

Tai funkcija, apibrėžta math.h antraštės faile, o kitos panašios funkcijos leidžia vartotojui atlikti tam tikras matematines operacijas, kad būtų lengviau atlikti tolesnius skaičiavimus.

Funkcija grindys () paima reikšmę iš vartotojo ir grąžina dvigubą reikšmę, kuri yra mažesnė arba lygi x reikšmei.

grindų () naudojimo sintaksė

Funkcijos grąžinimo tipas yra dvigubas, tam naudojamas skaitinis argumentas. Tai taip pat gali būti int, float arba bet koks kitas duomenų tipas, galintis turėti skaitinę reikšmę. Taigi, sintaksė yra tokia:

 double floor(double arg); 

Grindų () diegimas C programoje

Žemiau yra kodas, skirtas grindų () funkcijos įgyvendinimui C kalba:

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

Išvestis:

Floor() funkcija C programavimo programoje

Paaiškinimas:

Aukščiau pateiktoje programoje funkciją panaudojome trimis skirtingais būdais.

Pirmiausia tiesiogiai atspausdinome žemiausią ribą naudodami teiginį printf (), nesaugodami apskaičiuotos vertės jokiame kintamajame.

Antruoju metodu mes saugome vertę, apskaičiuotą naudojant kintamąjį grindis. Tada išvesties spausdinimui panaudojome kintamajame saugomą reikšmę.

Paskutiniame metode mes tiesiogiai panaudojome skaitinę reikšmę kaip funkcijos įvesties parametrą ir išsaugojome reikšmę kintamajame, kuris turi būti atspausdintas.