在C++中,5和0.5是一样的吗? 在C++文件中,我读到如下语句: return cos((x-centre)*2*M_PI*recipwidth)*.5+.5;

在C++中,5和0.5是一样的吗? 在C++文件中,我读到如下语句: return cos((x-centre)*2*M_PI*recipwidth)*.5+.5;,c++,syntax,numbers,C++,Syntax,Numbers,上述声明中的.5与0.5相同吗?以下是标准在§2.14.4[lex.fcon]/1中对其的说明: 浮点文字由整数部分、小数点、小数部分、e或e、可选带符号整数指数和可选类型后缀组成。整数部分和小数部分都由以十位数为基数的十进制序列组成。整数部分或小数部分都可以省略;小数点或字母e或e以及指数都可以省略 因此,是的,0.5和.5是等效的。是的,0.5和.5代表相同的值。

上述声明中的.5与0.5相同吗?

以下是标准在§2.14.4[lex.fcon]/1中对其的说明:

浮点文字由整数部分、小数点、小数部分、e或e、可选带符号整数指数和可选类型后缀组成。整数部分和小数部分都由以十位数为基数的十进制序列组成。整数部分或小数部分都可以省略;小数点或字母e或e以及指数都可以省略

因此,是的,0.5和.5是等效的。

是的,0.5和.5代表相同的值。