Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Stellt Gleitkommazahlen mit doppelter Genauigkeit und 8 Bytes dar.
Syntax
DOUBLE
Grenzwerte
Zahlenbereich:
- -∞ (negative Unendlichkeit)
- -1,79769E+308 bis -2,225E-307
- 0
- +2,225E-307 bis +1,79769E+308
- +∞ (positive Unendlichkeit)
- NaN (Not a Number, keine Zahl)
Literale
decimal_digits { D | exponent [ D ] }
| digit [ ... ] { exponent [ D ] | [ exponent ] D }
decimal_digits:
[ + | - ] { digit [ ... ] . [ digit [ ... ] ]
| . digit [ ... ] }
exponent:
E [ + | - ] digit [ ... ]
digit: Beliebige Zahl von 0 bis 9.
Bei D-Postfix und Exponent E wird die Groß-/Kleinschreibung nicht beachtet.
Notizen
DOUBLE ist ein numerischer Typ zur Basis 2. Bei einem Literal zur Basis 10 ist die Darstellung möglicherweise nicht genau.
Verwenden Sie DECIMAL den Typ , um Bruchzahlen oder große Basis-10-Zahlen genau darzustellen.
Beispiele
> SELECT +1D;
1.0
> SELECT 5E10;
5E10
> SELECT 5.3E10;
5.3E10
> SELECT -.1D;
-0.1
> SELECT 2.D;
2.0
> SELECT -5555555555555555.1D
-5.555555555555555E15
> SELECT CAST(-6.1 AS DOUBLE)
-6.1