إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 11.3 LTS وما فوق
إرجاع أصغر رقم ليس أصغر من expr تقريبه إلى targetScale أرقام نسبة إلى الفاصلة العشرية. هذه الدالة هي مرادف لدالة ceil.
بناء الجملة
ceiling(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 ceiling(-0.1);
0
> SELECT ceiling(5);
5
> SELECT ceiling(5.4);
6
> SELECT ceiling(3345.1, -2);
3400
> SELECT ceiling(-12.345, 1);
-12.3