派森特给站
博客
综合频道
每日刷题
Python
C/C++
Java
Golang
游戏开发
友情链接
社区事务
博文收录
Ada助手
登录/注册
社区
>
派森特给站
>
Golang
>
帖子详情
go语言中float64 保留2位小数
2021-11-21 14:25:06
828 阅读
AI 写同款
·
GEO 优化
AI 选题
数据监测
一键分发
›
jack-life
墨衍会员
·
AI 创作全网分发
墨衍智能分发
通过墨衍一键同步至各平台
可同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员
¥399
起/年,写一次发全网
我也要
→
关注
+ 加入社区
go语言中float64 保留2位小数
func Decimal(value float64) float64 { return math.Trunc(value*1e2+0.5) * 1e-2}加上 0.5是为了四舍五入,想保留几位小数的话把2改掉即可。这个版本有个关于浮点型数精度的问题,经常会出现 13.0000000001类似的结果。下面的是先通过Sprintf保留两位小数,再转成float64.fu...
https://blog.csdn.net/wslyk606/article/details/81333001
配置赞助广告
go语言中float64 保留2位小数
func Decimal(value float64) float64 { return math.Trunc(value*1e2+0.5) * 1e-2}加上 0.5是为了四舍五入,想保留几位小数的话把2改掉即可。这个版本有个关于浮点型数精度的问题,经常会出现 13.0000000001类似的结果。下面的是先通过Sprintf保留两位小数,再转成float64.fu...
复制链接
扫一扫
举报
打赏
jack-life
派森特给站
·
1,060 成员
·
51,036 内容
+ 关注
+ 加入社区