إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 10.4 LTS وما فوق
إرجاع أكبر رقم ليس أكبر من expr تقريبه لأسفل إلى targetScale أرقام نسبة إلى الفاصلة العشرية.
بناء الجملة
floor(expr [, targetScale])
الوسيطات
expr: تعبير يتم تقييمه إلى رقم.targetScale: قيمة INTEGER حرفية اختيارية أكبر من-38تحديدها بعدد الأرقام بعد النقاط العشرية المراد تقريبها إلى الأسفل.
المرتجعات
إذا لم يتم تقديم أي targetScale :
- إذا كان
expr، يتمDECIMAL(p, s)إرجاعDECIMAL(p - s + 1, 0). - بالنسبة لجميع الحالات الأخرى، ترجع BIGINT.
إذا targetScale تم تحديد وهو expr :
TINYINTDECIMAL(p, 0)إرجاع معp = max(3, -targetScale + 1).SMALLINTDECIMAL(p, 0)إرجاع معp = max(5, -targetScale + 1).INTEGERDECIMAL(p, 0)إرجاع معp = max(10, -targetScale + 1)).BIGINTDECIMAL(p, 0)إرجاع معp = max(20, -targetScale + 1)).FLOATDECIMAL(p, s)إرجاع معp = max(14, -targetScale + 1))وs = min(7, max(0, targetScale))DOUBLEDECIMAL(p, s)إرجاع معp = max(30, -targetScale + 1))وs = min(15, max(0, targetScale))DECIMAL(p_in, s_in)DECIMAL(p, s)إرجاع معp = max(p_in - s_in + 1, -targetScale + 1))وs = min(s_in, max(0, targetScale))
إذا كان targetScale التقريب سالبا، يحدث التقريب إلى -targetScale أرقام إلى يسار الفاصلة العشرية.
الإعداد الافتراضي targetScale هو 0، والذي يقرب لأسفل إلى الرقم المتكامل الأصغر التالي.
الأمثلة
> SELECT floor(-0.1);
-1
> SELECT floor(5);
5
> SELECT floor(3345.1, -2);
3300
> SELECT floor(-12.345, 1);
-12.4