【发布时间】:2017-04-18 14:33:22
【问题描述】:
例如,Python 3 中的 float 是否保证为 64 位 IEEE-754 二进制浮点类型?
【问题讨论】:
-
@CoryKramer 如果今天 = 2000 年 11 月,明天是几号? ;)
-
@Chris_Rands 呃……希望不是January 2038?
标签: python python-3.x
例如,Python 3 中的 float 是否保证为 64 位 IEEE-754 二进制浮点类型?
【问题讨论】:
标签: python python-3.x
Python docs 顺便提一下:
几乎所有平台都将 Python 浮点数映射到 IEEE-754 “double 精度”。
所以,不,这不是语言保证,但 CPython 似乎会在任何可用的地方使用它。
Rejected PEP 754 在其拒绝通知中描述:
这个 PEP 的几个想法是在 Python 2.6 中实现的。 float('inf') 和 repr(float('inf')) 现在保证可以工作 每个支持的平台都具有 IEEE 754 语义。
【讨论】: