Cheat sheet de punto flotante para SQL

Tipos de punto flotante

El estándar SQL define tres tipos de punto flotante binarios:

El rango del exponente para los tres tipos también depende de la implementación.

Tipos decimales

El estándar define dos tipos decimales de punto fijo:

Los valores máximos de M y N dependen de la implementación. Los proveedores normalmente implementan los dos tipos de manera idéntica.

Cómo redondear

El estándar SQL no define explícitamente el redondeo, pero la mayoría de los proveedores proporciona una función ROUND() o TRUNC().

Sin embargo, normalmente no tiene mucho sentido redondear dentro de la base de datos, puesto que su función es almacenar los datos, mientras que redondear es un aspecto de la representación de los datos, y debe por tanto hacerse en el código de la capa de presentación.

Recursos

© Publicado en http://puntoflotante.org/ bajo una licencia Creative Commons Atribución Unported (BY). Original en inglés por Michael Borgwardt en http://floating-point-gui.de/.

Fork me on GitHub