是0.5,与c++中的0.5相同
Is .5 same as 0.5 in C++?
在一个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
是等价的
相关文章:
- 递归导致程序崩溃,但 while 循环中的相同概念不是来自C++析构函数
- 两种专用方法中的相同代码
- 为什么 C++ 和 Python 中的相同代码生成不同的输出?
- 当写和读在不同的文件中时,C++二进制读取会产生segfault,但放在一个文件中的相同代码可以工作
- 为什么VS2015 MFC中的相同内存泄漏导致内存分配编号不断更改
- 如何将严重性与升压日志中的相同宽度保持一致
- 基本类中的C 相同的方法,但具有不同的参数
- 如何使用SWIG中的相同接口生成两个代理类
- 类成员中的相同参数:简化
- C++ 将文本文件中不同行/位置的相同单词与每行中的相同位置对齐
- std::vector 删除重复项,然后删除另一个向量中的相同索引
- 在 C++ 中,如何使用不同库中的相同签名调用 DLL 函数
- 不同库中的相同符号和链接顺序
- "'"是否与 C/C++ 标准中的"'"相同?
- Cmake错误:set命令不喜欢上一个set命令中的相同.h文件
- CMake - 两个库中的相同文件名发生冲突
- 不同文件中同一命名空间中的 2 个不同枚举中的相同标识符
- 命令行有效,Makefile 中的相同命令不起作用
- 在 c++ 中使用 next_permutation() stl 的两个数组中的相同排列
- 是否有可能比 C 中的相同程序(优化)更快地获得 Java 程序