数字字面量
数字字面量包括精确值(整数和 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 和 DOUBLE 数据类型是浮点类型,其计算是近似的。在 MySQL 中,与 FLOAT 或 DOUBLE 同义的类型是 DOUBLE PRECISION 和 REAL。
整数可以在浮点上下文中使用;它被解释为等价的浮点数。
官方文档:
https://dev.mysql.com/doc/refman/8.0/en/number-literals.html
文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




