请稍等 ...
×

采纳答案成功!

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

这一节用原生sum和npy的sum得出的结果为啥不同

一个结果尾数为37,一个结果尾数为16

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

2回答

liuyubobobo 2018-01-29 04:30:46

请确认你在运行结果之前,没有修改之前单元格的代码!


对于jupyter notebook,如果运行了后面的单元格又修改了前面的单元格,前面单元格的修改不会自动运行!必须重新运行一遍修改的单元格,以及修改单元格以下的全部代码!


如果整个notebook执行顺序自己觉得乱了,可以使用Kernel->Restart & Run All的方式重新从第一行执行一遍,也可以使用Kernel->Restart & Clear Output的方式将已运行的结果清空,之后手动一个单元格一个单元格的进行运行。


1 回复 有任何疑惑可以回复我~
提问者 咸菜3 2018-01-29 08:15:43

老师是你视频上,用系统的sum和npy的sum执行结果不同,您再看一下视频上的结果,确实是不同的不是我本地测试的

0 回复 有任何疑惑可以回复我~
  • 浮点数计算算法不一样,导致浮点数的精度不一样而已。10^(-12)产生精度差异,也就是0.000000000001的地方精度有差异,对于计算机计算浮点运算很正常。
    回复 有任何疑惑可以回复我~ 2018-01-29 08:24:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信