golang 向上取整、向下取整和四舍五入

一、概述

官方的 math 包中提供了取整的方法,向上取整 math.Ceil(),向下取整 math.Floor()

二、用法

要注意的是,取完整后返回的并不是真正的整数,而是 float64 类型,所以如果需要 int 类型的话需要手动转换。

2017-10-14 追加:一个奇葩的四舍五入方法

golang 没有类似 python 的 round() 函数,搜了一下很多都非常复杂,最后看到了一个清新脱俗的:先+0.5,然后向下取整!

简单得难以置信,想想也没有什么不对,这脑洞很佩服。

 

《 golang 向上取整、向下取整和四舍五入》 有 2 条评论

回复 马谦马谦马谦 取消回复