إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إرجاع التقريب expr باستخدام HALF_UP وضع التقريب.
بناء الجملة
round(expr [, targetScale] )
الوسيطات
expr: تعبير رقمي.targetScaleINTEGER: تعبير ثابت. إذاtargetScaleتم حذف القيمة الافتراضية هي 0 (العدد الكامل).في Databricks SQL وDatabricks Runtime 12.2 LTS وما فوق: إذا كان
targetscaleالتقريب سالبا يتم تنفيذه إلى القوى الإيجابية ل10.
المرتجعات
DECIMAL إذا كانت expr النتيجة مع DECIMAL مقياس أصغر من المقياس expr وtargetScale.
بالنسبة لجميع الأنواع الرقمية الأخرى، يتطابق نوع النتيجة مع expr.
في HALF_UP التقريب، يتم تقريب الرقم 5 لأعلى.
للتقريب HALF_EVEN استخدم الدالة bround.
تحذير
في Databricks Runtime 12.2 LTS والإسفل، وفي Databricks Runtime إذا كان spark.sql.ansi.enabled هو false، لا يتسبب تجاوز السعة في حدوث خطأ ولكنه "يلتف" النتيجة بدلا من ذلك.
الأمثلة
> SELECT bround(2.5, 0), round(2.5, 0);
2 3
> SELECT bround(3.5, 0), round(3.5, 0);
4 4
> SELECT bround(2.6, 0), round(2.6, 0);
3 3
> SELECT bround(2.25, 1), round(2.25, 1);;
2.2 2.3
> SELECT bround(13.5, -1), round(13.5, -1);
10 10