FLOAT نوع

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

يمثل أرقام الفاصلة العائمة أحادية الدقة 4 بايت.

بناء الجملة

{ FLOAT | REAL }

الحدود

نطاق الأرقام هو:

  • -∞ (اللانهاية السالبة)
  • -3.402E+38 إلى -1.175E-37
  • 0
  • +1.175E-37 إلى +3.402E+38
  • +∞ (اللانهاية الإيجابية)
  • NaN (وليس رقما)

القيم الحرفية

decimal_digits  [ exponent ] F
| [ + | - ] digit [ ... ] [ exponent ] F

decimal_digits:
[ + | - ] { digit [ ... ] . [ digit [ ... ] ]
            | . digit [ ... ] }

exponent:
E [ + | - ] digit [ ... ]

digit: أي رقم من 0 إلى 9.

postfix F و E الأس غير حساسين لحالة الأحرف.

ملاحظات

FLOAT هو نوع رقمي أساسي 2. قد لا يكون التمثيل دقيقا عند إعطاء قيمة حرفية تمثل الأساس 10. استخدم نوع DECIMAL لتمثيل الأرقام الكسرية أو الكبيرة من الأرقام الأساسية 10 بدقة.

الأمثلة

> SELECT +1F;
  1.0

> SELECT 5E10F;
  5E10

> SELECT 5.3E10F;
  5.3E10

> SELECT -.1F;
  -0.1

> SELECT 2.F;
  2.0

> SELECT -5555555555555555.1F
  -5.5555558E15

> SELECT CAST(6.1 AS FLOAT)
  6.1