我想获得包含两个整数除法的运算的最接近值。我的初始函数是这样的,它总是四舍五入到较小的整数。
func Percent(x int, y int) int {
p := x * 100 / y
return p
}
因此,例如,当结果为 时5.75,我想四舍五入到6,但上面的函数返回5。
我尝试使用math.Round,但它需要接收一个float类型并返回一个浮点类型。因此,当操作中有很多参数时,这需要大量的转换。
所以我想知道四舍五入到最接近整数的干净惯用方法是什么?
泛舟湖上清波郎朗
慕尼黑5688855
相关分类