【发布时间】:2018-02-23 12:23:36
【问题描述】:
我想知道为什么双精度和单精度数字有时相等,有时不相等。例如,当我有以下情况时,它们不相等:
import numpy as np
x=np.float64(1./3.)
y=np.float32(1./3.)
但以下是相等的:
x=np.float64(3.)
y=np.float32(3.)
我理解为什么第一组 x 和 y 不相等,但我不太确定为什么第二组相等。
【问题讨论】:
标签: python numpy floating-point precision single-precision