前几天我意识到最常见的lisp有128位“长浮动”。结果是, 最积极的长期浮动是:
8.8080652584198167656 * 10^646456992
虽然最积极的双重浮动是1.7976931348623157 * 10^308
,这已经非常大了。
我想知道是否有人需要一个大于1.7976931348623157 * 10^308
的数字,如果是,那么在哪种情况下?
您认为默认使用编程语言是否有用?
在某些情况下,64位双浮点的精度是否不够?我很乐意听到用例。
答案 0 :(得分:5)
我认为长浮点数的优点不仅在于它们可以跨越大范围,这可能有用也可能没有用,它们可能还有一个更大的尾数(我拒绝使用“有效数”这个词)一个双精度数,可以为你的数字提供更高的精确度。
但正如有人所说,科学家喜欢这些类型。可能出于上述原因。请注意,这些库通常称为任意精度库。
答案 1 :(得分:3)
科学家使用这种东西 - 偶尔会随意调整整数/浮点数/小数。
对于你来说,32位或64位通常就足够了。
另见: