<分区>
Go 中的浮点运算是如何工作的
Playground link
package main
import "fmt"
func main() {
j := 1.021
fmt.Println(j)
k := j*1000
fmt.Println(k)
l := int(k)
fmt.Println(l)
}
Output:
1.021
1020.9999999999999
1020
我期待打印 1021
,但我得到了 1020