Enj*_*ras 1 c++ floating-point
我不知道,也不能在C++中找到正确的方法来输入浮点常数.
如果我想2 ^ -52,我该怎么写?而且,<<浮动是什么?那是对的吗 ?
const double pres = 1>>52
Run Code Online (Sandbox Code Playgroud)
看起来你真的想要double表示的精确度.在这种情况下,请勿使用魔术常量.相反,你可以使用这个:
const double pres = std::numeric_limits<double>::epsilon();
Run Code Online (Sandbox Code Playgroud)