【发布时间】:2012-08-07 06:41:51
【问题描述】:
我不知道,也无法快速找到在 C++ 中输入浮点常量的正确方法。
如果我想要 2^-52,我应该写什么?而且,
const double pres = 1>>52
【问题讨论】:
-
使用联合来移动浮点数的“尾数”部分是未定义的行为。
-
在这里回答(重复?)stackoverflow.com/questions/11806581/…
-
不——这不是骗人的——对于像这样的常量,有比联合和摆弄更好的解决方案。
标签: c++ floating-point