Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Tipo de
Se aplica a:
Databricks SQL
Databricks Runtime
Representa números de punto flotante de precisión sencilla de 4 bytes.
Sintaxis
{ FLOAT | REAL }
Límites
El intervalo de números es:
- -∞ (infinito negativo)
- De -3,402E+38 a -1,175E-37
- 0
- De +1,175E-37 a +3,402E+38
- +∞ (infinito positivo)
- NaN (no es un número)
Literales
decimal_digits [ exponent ] F
| [ + | - ] digit [ ... ] [ exponent ] F
decimal_digits:
[ + | - ] { digit [ ... ] . [ digit [ ... ] ]
| . digit [ ... ] }
exponent:
E [ + | - ] digit [ ... ]
digit: cualquier número de 0 a 9.
El postfijo F y el exponente E no distinguen entre mayúsculas y minúsculas.
Notas
FLOAT es un tipo numérico de base 2. Cuando se le da un literal que es base 10, es posible que la representación no sea exacta.
Usar DECIMAL el tipo para representar con precisión números fraccionarios o grandes en base decimal.
Ejemplos
> 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