mtg*_*ves 5 python floating-point precision numpy
到目前为止我还没有遇到任何问题,所以这个问题纯粹是出于好奇。
在 Python 中,我通常这样定义浮点数和浮点数数组:
import numpy as np
s = 1.0
v = np.array([1.0, 2.0, 3.0])
Run Code Online (Sandbox Code Playgroud)
在上面的例子中s
是 a float
,但 的元素v
是类型numpy.float64
。
为了更加一致,我可以这样做:
import numpy as np
s = np.float64(1.0)
v = np.array([1.0, 2.0, 3.0])
Run Code Online (Sandbox Code Playgroud)
从准确性/精度的角度来看,是否存在建议使用“一致”方法的情况?在“不一致”的方法中,我会遇到什么样的错误(如果有)?
归档时间: |
|
查看次数: |
7572 次 |
最近记录: |