将 float64 类型转换为 int 时,我希望结果为 。但是,实际结果是 ,它比 1 大。630948893921274879630948893921274879630948893921274880
这是什么原因呢?
import (
"fmt"
)
func main() {
var p float64 = 630948893921274879
fmt.Println(int(p)) // 630948893921274880
fmt.Printf("%f\n", p) // 630948893921274880.000000
}
https://play.golang.org/p/gbXKCkZ6_rF
至尊宝的传说
catspeake
拉风的咖菲猫
相关分类