如何编写浮点常量

How to write a floating point constant

本文关键字:浮点常量 何编写      更新时间:2023-10-16

我不知道,也无法找到在C++中输入浮点常量的正确方法。

如果我想要2^-52,我应该写什么?而且,什么是<lt;带浮子?这是正确的吗?

const double pres = 1>>52

看起来您真的想要double表示的精度。在这种情况下,不要使用魔术常量。相反,你可以使用这个:

const double pres = std::numeric_limits<double>::epsilon();

您可以使用十六进制浮点表示:

const double pres = 0x1p-52;
#include<math.h>
double pres = 1/pow(2,52);