floor() по математика
Функцията floor() в математиката изисква реално число и тя изчислява най-голямото цяло число, което може да бъде по-малко или равно на стойността на x.
floor() в C програмирането
Това е функция, която е дефинирана в заглавния файл math.h и други подобни функции позволяват на потребителя да извършва определени математически операции, така че по-лесни по-нататъшни изчисления.
Функцията floor() взема стойност от потребителя и връща двойната стойност, която е по-малка или равна на стойността на x.
Синтаксис за използване на floor()
Типът връщане на функцията е double, което приема числов аргумент. Може също да бъде int, float или всеки друг тип данни, който може да съдържа числова стойност. Следователно синтаксисът е следният:
double floor(double arg);
Внедряване на floor() в C програма
По-долу е кодът за внедряване на функцията floor() на език 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); }
Изход:
Обяснение:
Използвахме функцията по три различни начина в горната програма.
Първо директно отпечатахме стойността на пода с помощта на оператора printf(), без да съхраняваме изчислената стойност в която и да е променлива.
Във втория метод съхраняваме стойността, изчислена с помощта на променливата под. След това използвахме стойността, съхранена в променливата, за да отпечатаме изхода.
В последния метод директно сме използвали числова стойност като входен параметър във функцията и сме съхранили стойността в променливата, която трябва да бъде отпечатана.