【发布时间】:2016-05-09 00:55:35
【问题描述】:
当将 float 转换为 int 时,小数点被丢弃。什么是一种干净的投射方式,以便它四舍五入到最接近的整数。
x := int(3.6)
应该等于 4 而不是 3。
【问题讨论】:
-
@Akavall 已编辑标题,
-
int(Round(f))将浮点数舍入为整数。见stackoverflow.com/a/62753031/12817546。float64(i)将 int 设置为浮点数。见stackoverflow.com/a/62737936/12817546。
标签: go