Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Type
S’applique à : Databricks SQL
Databricks Runtime
Représente des nombres à virgule flottante simple précision de 4 octets.
Syntaxe
{ FLOAT | REAL }
limites
La plage de nombres est la suivante :
- -∞ (infini négatif)
- -3,402E+38 à -1,175E-37
- 0
- +1,175E-37 à +3,402E+38
- +∞ (infini positif)
- NaN (n’est pas un nombre)
Littéraux
decimal_digits [ exponent ] F
| [ + | - ] digit [ ... ] [ exponent ] F
decimal_digits:
[ + | - ] { digit [ ... ] . [ digit [ ... ] ]
| . digit [ ... ] }
exponent:
E [ + | - ] digit [ ... ]
digit
: un chiffre compris entre 0 et 9.
Le suffixe F
et l’exposant E
ne respectent pas la casse.
Notes
FLOAT est un type numérique en base 2. Lorsqu’un littéral en base 10 est fourni, la représentation peut ne pas être exacte. Utilisez le type DECIMAL pour représenter avec précision les nombres en base 10 fractionnaires ou élevés.
Exemples
> 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