إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إرجاع التقريب expr باستخدام HALF_EVEN وضع التقريب.
بناء الجملة
bround(expr [,targetScale] )
الوسيطات
expr: تعبير رقمي.targetScale: تعبير ثابت INTEGER. إذاtargetScaleتم حذف القيمة الافتراضية هي 0 (العدد الكامل).في Databricks SQL وDatabricks Runtime 12.2 LTS وما فوق: إذا كان
targetscaleالتقريب سالبا يتم تنفيذه إلى القوى الإيجابية ل10.
المرتجعات
إذا كانت expr DECIMAL، تكون النتيجة DECIMAL بمقياس أصغر من المقياس expr و max(targetScale, 0).
بالنسبة لجميع الأنواع الرقمية الأخرى، يتطابق نوع النتيجة مع expr.
في HALF_EVEN التقريب، المعروف أيضا باسم تقريب جاوسيان أو المصرفي ، يتم تقريب الرقم 5 نحو رقم زوجي.
للتقريبHALF_UP، استخدم الدالة round.
تحذير
في 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