我在golang中有以下代码:
var fnum float32 = 99999999;
var inum int32 = int32(fnum);
fmt.Println(inum); // This prints out 100000000
为什么 99999999 变成了 100000000?我认为我没有超过 float32 和 int32 的限制,所以不知道为什么会这样。
梦里花落0921
相关分类