暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的语言结构 - 字面量 - 数字字面量

林员外聊编程 2021-05-06
236

数字字面量

 

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

 

整数用数字序列表示。数字可能包括 . 作为小数分隔符。数字前面可以加-+表示负值或正值。用带有尾数和指数的科学记数法表示的数字是近似值数字。

 

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

 

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

 

两个看起来相似的数字可能会被区别对待。例如,2.34是精确值(定点)数字,而2.34E0是近似值(浮点)数字。

 

DECIMAL 数据类型是定点类型,其计算是精确的。在 MySQL 中,DECIMAL 类型有几个同义词:NUMERICDECFIXED。整数类型也是精确值类型。

 

FLOAT DOUBLE 数据类型是浮点类型,其计算是近似的。在 MySQL 中,与 FLOAT DOUBLE 同义的类型是 DOUBLE PRECISION REAL

 

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

 

 

官方文档:

https://dev.mysql.com/doc/refman/8.0/en/number-literals.html


文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论