Tipo deDOUBLE
Se aplica a: Databricks SQL
Databricks Runtime
Representa números de punto flotante de doble precisión de 8 bytes.
Sintaxis
DOUBLE
Límites
El intervalo de números es:
- -∞ (infinito negativo)
- -1,79769E+308 a -2,225E-307
- 0
- +2,225E-307 a +1,79769E+308
- +∞ (infinito positivo)
- NaN (no es un número)
Literales
decimal_digits { D | exponent [ D ] }
| digit [ ... ] { exponent [ D ] | [ exponent ] D }
decimal_digits:
[ + | - ] { digit [ ... ] . [ digit [ ... ] ]
| . digit [ ... ] }
exponent:
E [ + | - ] digit [ ... ]
digit
: cualquier número de 0 a 9.
El postfijo D
y el exponente E
no distinguen entre mayúsculas y minúsculas.
Notas
DOUBLE 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. Use el tipo DECIMAL para representar con precisión números fraccionales o grandes de base 10.
Ejemplos
> 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
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de