python – float32和float64之间的真正区别
发布时间:2020-12-16 22:39:10 所属栏目:Python 来源:网络整理
导读:我想了解float16和float32在结果精度方面的实际差异.例如,Numpy允许您选择所需数据类型的范围(np.float16,np.float32,np.float64).我担心的是,如果我决定使用float 16来保留内存并避免可能的溢出,那么与float32相比,这会造成最终结果的丢失吗? 谢谢 最佳答
我想了解float16和float32在结果精度方面的实际差异.例如,Numpy允许您选择所需数据类型的范围(np.float16,np.float32,np.float64).我担心的是,如果我决定使用float 16来保留内存并避免可能的溢出,那么与float32相比,这会造成最终结果的丢失吗? 谢谢 最佳答案
float32是一个32位数字 – float64使用64位.
这意味着float64占用了两倍的内存 – 在某些机器架构中对它们进行操作可能会慢得多. 但是,float64可以比32位浮点数更准确地表示数字. 它们还允许存储更大的数字. 对于你的Python-Numpy项目,我确信你知道输入变量及其性质. 为了做出决定,我们作为程序员需要问自己 >我的输出需要什么样的精度? 一个简单的例子是,如果我存储我的城市的天气数据 第二天预测输出可能是11.5或11.5164374 您认为存储浮动32或浮动64是否必要? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |