Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Numeric Literals

11.1.2 数字字面量

数字字面量包括精确值(整数和DECIMAL)字面量和近似值(浮点)字面量。

整数表示为一系列数字。数字可以包括 . 作为小数分隔符。数字可以以 -+ 开头,以指示负值或正值,分别。以科学记数法表示的数字是近似值数字。

精确值数字字面量可以有整数部分或小数部分,或者两者都有。它们可以是带符号的。示例:1.23.4-5-6.78+9.10

近似值数字字面量以科学记数法表示,具有尾数和指数。任一部分都可以是带符号的。示例:1.2E31.2E-3-1.2E3-1.2E-3

两个看似相似的数字可能被不同的处理。例如:2.34 是一个精确值(固定点)数字,而 2.34E0 是一个近似值(浮点)数字。

在 MySQL 中,DECIMAL 数据类型是一个固定点类型,计算是精确的。在 MySQL 中,DECIMAL 类型有几个同义词:NUMERICDECFIXED。整数类型也是精确值类型。有关精确值计算的更多信息,请参阅 第 14.24 节,“精度数学”

在 MySQL 中,FLOATDOUBLE 数据类型是浮点类型,计算是近似的。在 MySQL 中,与 FLOATDOUBLE 同义的类型是 DOUBLE PRECISIONREAL

整数可以在浮点上下文中使用;它被解释为等效的浮点数字。