在将float转换为int时,如何避免浮点错误.例如,下面的代码打印出来:0.5499999999999972当我想要打印时0.55.
0.5499999999999972
0.55
package main import "fmt" func main() { x := 100.55 fmt.Println(x - float64(int(x))) } Output: 0.5499999999999972
floating-point precision go
floating-point ×1
go ×1
precision ×1