Python的十进制精度与C语言相比如何?

2024-05-29 02:39:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找第n个斐波纳契数的Golden Ratio formula,这让我很好奇。在

我知道Python可以处理任意大的整数,但是对于小数你能得到什么样的精度呢?它是直接放在C double之上还是使用更精确的修改实现?(显然不是武断准确。;D)


Tags: 精度整数doubleratio小数formulagolden
2条回答

几乎所有平台都将Python浮动映射到IEEE-754“双精度”。在

http://docs.python.org/tutorial/floatingpoint.html#representation-error

还有一个用于任意精度浮点运算的decimal module

Python浮点使用底层C编译器的double类型。正如Bwmat所说,这通常是IEEE-754的双精度。在

但是,如果您需要更高的精度,可以使用python2.4中添加的Python decimal module。在

Python2.6还添加了fraction module,这可能更适合解决某些问题。在

这两种方法都比使用float类型慢,但这是提高精度的代价。在

相关问题 更多 >

    热门问题