El ámbito de matemáticas de precisón para operaciones de
valores exactos incluyen tipos de datos precisos
(DECIMAL y tipos interos) y literales de
valores numéricos exactos. Los tipos de datos aproximados y
literales numéricos se tratan como valores en coma flotante.
Literales numéricos de valores exactos tienen una parte entera o
fraccional, o ambas. Pueden tener signo. Ejemplos:
1, .2,
3.4, -5,
-6.78, +9.10.
Literales de valores numéricos aproximados se representan en
notación científica con una mantisa y exponente. Una o ambas
partes pueden tener signo. Ejemplos: 1.2E3,
1.2E-3, -1.2E3,
-1.2E-3.
Números que parecen similares no necesitan ser ambos valores
exactos o aproximados. Por ejemplo, 2.34 es un
valor exacto (punto fijo), mientras que 2.34E0
es un valor aproximado (coma flotante).
El tipo de datos DECIMAL es un tipo de punto
fijo y los cálculos son exactos. En MySQL, el tipo
DECIMAL tiene varios sinónimos:
NUMERIC, DEC,
FIXED. El tipo entero también es un tipo de
valor exacto.
Los tipos de datos FLOAT y
DOUBLE son tipos de coma flotante y los
cálculos son aproximados. En MySQL, los tipos sinónimos de
FLOAT o DOUBLE son
DOUBLE PRECISION y REAL.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.
