精确值运算的精度数学范围包括精确值数据类型(整数和
DECIMAL类型)和精确值数字文字。近似值数据类型和数字字面量被作为浮点数处理。
精确值数字文字具有整数部分或小数部分,或两者兼而有之。他们可能会签名。例子:1,
.2, 3.4,
-5, -6.78,
+9.10。
近似值数字文字以带有尾数和指数的科学记数法表示。一个或两个部分都可以签名。例子:1.2E3,
1.2E-3, -1.2E3,
-1.2E-3。
两个看起来相似的数字可能会有不同的处理方式。例如,2.34是一个精确值(定点)数,而2.34E0是一个近似值(浮点数)数。
DECIMAL数据类型为定点类型,计算准确
。在 MySQL 中,
DECIMAL类型有几个同义词:
NUMERIC,
DEC,
FIXED。整数类型也是精确值类型。
和数据类型是浮点类型,计算是近似的FLOAT。
在 MySQL 中,与or
DOUBLE同义的类型
是
and
。
FLOATDOUBLEDOUBLE PRECISIONREAL