请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

python浮点数

老师 我发现你在很多实现公式的代码里的数字都把整数表示成浮点数 这是为什么呢 浮点数的Python计算不是会出现误差吗
谢谢老师

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-12-21 21:34:23

核心原因是,对于 numpy 来说,对于一个矩阵,可以存储的数据必须是同一种类型。所以,如果要使用整型,矩阵中的所有数据都只能是整形了,就不能进行浮点计算了。可以再回顾一下这个课程 3-3 介绍的内容:http://coding.imooc.com/lesson/169.html#mid=9826


浮点计算确实存在你浮点误差,但在一般情况下影响不大,甚至近乎是没有。比如我测试了一下,10 / 3 的结果,误差是在小数点后 16 位的位置。这相当于是双精度了。对于大部分应用,这个精度是没问题的。

https://img1.sycdn.imooc.com//szimg/5dfe1f52096da80305580162.jpg


继续加油!:)

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信