

golang向上取整、向下取整和四舍五入
source link: https://studygolang.com/articles/12965?fr=sidebar
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

golang向上取整、向下取整和四舍五入
马谦的博客 · 2018-05-17 09:29:31 · 40710 次点击 · 预计阅读时间不到 1 分钟 · 不到1分钟之前 开始浏览官方的math
包中提供了取整的方法,向上取整math.Ceil()
,向下取整math.Floor()
package main
import (
"fmt"
"math"
)
func main(){
x := 1.1
fmt.Println(math.Ceil(x)) // 2
fmt.Println(math.Floor(x)) // 1
}
要注意的是,取完整后返回的并不是真正的整数,而是float64
类型,所以如果需要int
类型的话需要手动转换。
2017-10-14追加:一个奇葩的四舍五入方法
golang没有类似python的round()函数,搜了一下很多都非常复杂,最后看到了一个清新脱俗的:先+0.5,然后向下取整!
简单得难以置信,想想也没有什么不对,这脑洞很佩服。
func round(x float64){
return int(math.Floor(x + 0/5))
}
有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:1006366459
Recommend
-
35
来源 | 刘旷公众号 作者 | 刘旷 作为流媒体界的网红,爱奇艺一直备受关注。 北京时间2019年2月22日,爱奇艺公布...
-
13
奈雪向上,喜茶向下? • 2020-12-15 14:36:13 来源:时趣研...
-
13
向上兼容,向下兼容,向前兼容,向后兼容 作者:青菜年糕汤 发现好久没写与数据系统有关的技术类文章了。 兼容,这是一个在实际工程中至关重要,但在学院教育中几乎不会被讨论到的话题。 在英文中,好像一般不怎么...
-
13
2020年12月20日2020年12月20日 | by YoungTimes |
-
9
美联储将于北京时间凌晨发布后利率决议及经济预期,由于此前美国公布的通胀数据高于预期,市场高度关注本次FOMC决议,担心美联储会释放鹰派信号。若美联储释放加息信号,则美元指数将迎来飙升,美股受挫,届时与标普500呈高度相关的比特币可能出现...
-
6
新消费请记住:品牌向上,功能向下 ...
-
11
自底向上 or 自顶向下?为何企业数字化转型变成了自嗨? 傅一平 2021-11-18 10:02:00 现在讲数字化转型,...
-
7
信息高冗余时代,我们每天都吸收了很多信息。但有用的,能利用起来的信息又有多少呢?想解决这个问题,我们必须了解提升自己的信息力。那信息力是什么呢?该如何提高呢?别急,我们和作者一起去看看。
-
5
网易云音乐向上,腾讯音乐向下 全面放弃独家版权之后,腾讯音乐出现业绩下滑,而网易云音乐却高歌猛进。 经营业绩:三季度继续承压全面放弃独家版权之后,腾讯音乐正经受着巨大考验。 根据腾讯音乐控股...
-
6
首页 > 文章详情 成本向下,负担向上,光伏收益率难逃宏观局限性 2小时前 3,033 本文来自格隆汇专栏:Mr蒋静 光伏收益率...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK