计算机中为啥4/3尾数最后一位是3 7/3是5为啥会出现这种现象现代计算机怎样处理这种现象

一样的作业,你有答案了吗

■网友
【计算机中为啥4/3尾数最后一位是3 7/3是5为啥会出现这种现象现代计算机怎样处理这种现象】 大兄弟我们的电脑不一样啊
计算机中为啥4/3尾数最后一位是3 7/3是5为啥会出现这种现象现代计算机怎样处理这种现象

为什么我7/3末位是3呢或者你的『计算机』,是一台Python解释器?
计算机中为啥4/3尾数最后一位是3 7/3是5为啥会出现这种现象现代计算机怎样处理这种现象

Python REPL里,终于看到5了!但是这只是Python给你约分了啦,你自己想要末位是3也是可以的,比如
计算机中为啥4/3尾数最后一位是3 7/3是5为啥会出现这种现象现代计算机怎样处理这种现象

5又不见了其实实际上,5根本不是末尾啦
计算机中为啥4/3尾数最后一位是3 7/3是5为啥会出现这种现象现代计算机怎样处理这种现象

哎呀,刚好7/3末位是5,那我们看看4/3好了!如果你想知道为什么的话,就不要走神,认真的读下面这篇文章:
15. Floating Point Arithmetic: Issues and Limitations
希望能对你有所帮助。

■网友
浮点数的误差。
■网友
泻药 这东西是浮点误差导致的。请百度浮点误差。【逃


    推荐阅读