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(), не зберігаючи обчислене значення в жодній змінній.
У другому методі ми зберігаємо значення, обчислене за допомогою змінної floor. Потім ми використали значення, що зберігається у змінній, для друку результату.
В останньому методі ми безпосередньо використали числове значення як вхідний параметр у функції та зберегли значення у змінній, яку потрібно надрукувати.