cat*_*_cd 21 c++ floating-point ieee-754
考虑以下C++代码:
double someZero = 0;
std::cout << 0 - someZero << '\n'; // prints 0
std::cout << -someZero << std::endl; // prints -0
Run Code Online (Sandbox Code Playgroud)
问题出现了:什么是负零好处,应该是防御性的避免(即使用减法而不是减去变量)?
例如,负零在处理复数时有一些用处......
在日常使用中,应尽量避免使用负零。
一些有关“负零”的背景/用途/陷阱信息的链接:
| 归档时间: |
|
| 查看次数: |
6276 次 |
| 最近记录: |