【发布时间】:2023-04-10 01:10:01
【问题描述】:
StackOverflow 答案here 对于像我这样的初学者来说非常复杂。
在 Golang 中执行以下代码行结果为 1
fmt.Println(1.0/3.0 + 1.0/3.0 + 1.0/3.0)
据我所知,1.0/3.0 的结果是 0.3333333...无法准确存储,那么是什么原因导致了这个结果。
我不熟悉处理器或 CPU 如何执行特定指令等低级事物。谁能给我一个简单的答案?
【问题讨论】:
标签: go floating-point cpu floating-accuracy