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.