【发布时间】:2010-10-03 08:04:49
【问题描述】:
有人知道如何在特定平台上找出long double 的精度吗?我似乎在 17 位十进制数字后失去了精度,这与我仅使用 double 时相同。我希望得到更多,因为double 在我的平台上用 8 个字节表示,而long double 是 12 个字节。
在您问之前,这是针对欧拉计划的,所以是的,我确实需要超过 17 位数字。 :)
编辑:感谢您的快速回复。我刚刚确认在我的系统上使用 long double 只能得到 18 位十进制数字。
【问题讨论】:
-
它是否有可能在某个时候将事物转换为常规双精度?
-
是的,这绝对是可能的。昨晚我一直到凌晨 2 点才检查我的代码,不过我很确定它一直是双倍的。
标签: c++ precision long-double