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

马谦马谦马谦 2017年10月10日23:26:29 发表评论
文章最后编辑于:2017-11-18 17:14:02

一、概述

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

二、用法

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

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

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

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

 

本文共执行44次查询,耗时0.950秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: