是0.5,与c++中的0.5相同

Is .5 same as 0.5 in C++?

本文关键字:中的 相同 c++      更新时间:2023-10-16

在一个c++文件中,我读取了如下语句:

return cos((x-centre)*2*M_PI*recipwidth)*.5+.5;

上述表述中的.5是否与0.5相同?

这是标准在§2.14.4 [lex]中对它的解释。[cn]/1(强调我的):

浮点字面值由整数部分、小数点、分数部分、e或e、可选的带符号整数指数和可选的类型后缀组成。整数和分数部分都由十进制(以10为基数)数字序列组成。可以省略整数部分或小数部分(不能同时省略);可以省略小数点或字母e(或e),也可以省略指数(不能同时省略)。

所以是的,0.5.5是等价的