有谁知道如何找出long double
特定平台的精度?在17位十进制数后,我似乎失去了精度,这与我刚刚使用时相同double
.我希望得到更多,因为double
我的平台上有8个字节,而long double
12个字节.
之前你问,这是项目欧拉,所以是的,我也需要超过17位.:)
编辑:谢谢你的快速回复.我刚刚确认通过long double
在我的系统上使用我只能获得18位小数.
你可以找到std::numeric_limits
:
#include// std::cout #include // std::numeric_limits int main(){ std::cout << std::numeric_limits ::digits10 << std::endl; }
您可以使用
LDBL_DIG