当将 golang float64 值与整数相乘时,由于浮点数的存储方式,结果包含高精度错误值。这是一个代码片段,显示了我所指的问题


package main


import (

"fmt"

)


func main() {

        var l float64 = 0.2

    fmt.Println("Hello, playground",l*6)

}

结果是


Hello, playground 1.2000000000000002

这是同一个游乐场的播放链接


是否有标准/最佳实践来解决错误?