English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
double floor(double x) تعود أكبر قيمة صحيحة أقل أو تساوي x.
double floor(double arg)
دالة floor() تأخذ معامل واحد وتعيد قيمة من نوع double.
في<math.h>محدد في ملف الرأس.
مثال:
إذا تم إرسال 2.3 إلى دالة floor()، فإنها ستعود 2.
لحساب قيمة floor() من نوع long double أو float يمكن استخدام النموذج التالي.
long double floorl( long double arg ); float floorf( float arg );
#include <stdio.h> #include <math.h> int main() { float val1, val2, val3, val4; val1 = 9.6; val2 = 9.2; val3 = -5.8; val4 = -5.3; printf("سطح1 = %.1lf\n", floor(val1)); printf("سطح2 = %.1lf\n", floor(val2)); //الاحتياط من القيم السلبية printf("سطح3 = %.1lf\n", floor(val3)); printf("Floor4 = %.1lf\n", floor(val4)); return(0); }
نتائج الخروج
Floor1 = 9.0 Floor2 = 9.0 Floor3 = -6.0 Floor4 = -6.0