Floor() في الرياضيات
تتطلب الدالة Floor() في الرياضيات عددًا حقيقيًا، وتقوم بحساب أكبر عدد صحيح يمكن أن يكون أقل من أو يساوي قيمة x.
Floor() في البرمجة C
إنها وظيفة تم تعريفها في ملف رأس math.h ووظائف أخرى مماثلة تمكن المستخدم من إجراء عمليات حسابية معينة بحيث يسهل إجراء المزيد من الحسابات.
تأخذ الدالة Floor() قيمة من المستخدم وترجع القيمة المزدوجة التي تكون أقل من أو تساوي قيمة x.
بناء الجملة لاستخدام الكلمة ()
نوع إرجاع الدالة هو مزدوج، والذي يأخذ وسيطة رقمية. يمكن أيضًا أن يكون 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() دون تخزين القيمة المحسوبة في أي متغير.
في الطريقة الثانية قمنا بتخزين القيمة المحسوبة باستخدام الأرضية المتغيرة. ثم استخدمنا القيمة المخزنة في المتغير لطباعة المخرجات.
في الطريقة الأخيرة، استخدمنا قيمة رقمية مباشرة كمعلمة إدخال في الدالة وقمنا بتخزين القيمة في المتغير الذي سيتم طباعته.