作者:妩媚舞乙 | 来源:互联网 | 2023-05-21 16:11
我们补充说,double和float数据之间存在差异f
.但是当我试着写:
float Value = 255f;
编译器显示以下错误:
line 50: error (dcc:1633): parse error near 'f'
line 50: error (dcc:1206): syntax error
line 50: fatal error (dcc:1340): can't recover from earlier errors
为什么?
1> Iharob Al As..:
根据n1570草案,§6.4.4.2,第2段
描述
浮点常量具有有效位部分,后面可以跟一个指数部分和一个指定其类型的后缀.有效数部分的分量可以包括表示整数部分的数字序列,后面是句点(.),后面是表示分数部分的数字序列.指数部分的分量是e,E,p或P,后跟由任选有符号的数字序列组成的指数.要么必须存在整数部分或分数部分; 对于十进制浮点常量,必须存在句点或指数部分.
我把相关部分加粗,所以你可以看出为什么它不起作用.
请注意,这也意味着
float value = 255e0f;
作品.