Documentation Home

12.22.1 数值类型

精确值运算的精度数学范围包括精确值数据类型(整数和 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