找回密码
 注册
搜索
查看: 1636|回复: 15

怎么四舍五入

[复制链接]
门派:天龙寺
发表于 2017-10-31 21:06:37 | 显示全部楼层 |阅读模式
比如,计算a/b=c, 如何让c保留小数点后2位呢?用什么指令呢
门派:桃花岛
发表于 2017-11-1 00:37:07 | 显示全部楼层
math.ceil(x)是取整的函数,所以math.ceil((a/b)*100)/100就行了,如果想四舍五入呢,还得再改一下

评分

1

查看全部评分

门派:明教
发表于 2017-11-1 09:26:25 | 显示全部楼层
string.format('%.2f',c)
门派:天龙寺
 楼主| 发表于 2017-11-1 15:31:33 | 显示全部楼层
mythd@tj 发表于 2017-11-1 00:37
math.ceil(x)是取整的函数,所以math.ceil((a/b)*100)/100就行了,如果想四舍五入呢,还得再改一下

哦,这个是取整函数吧                                   
门派:天龙寺
 楼主| 发表于 2017-11-1 15:32:07 | 显示全部楼层
xiren@tj 发表于 2017-11-1 09:26
string.format('%.2f',c)

小胖妹这个看着简单点,试试先                     
门派:天龙寺
 楼主| 发表于 2017-11-1 21:06:41 | 显示全部楼层
xiren@tj 发表于 2017-11-1 09:26
string.format('%.2f',c)

大脸妹,我试了下好像不行啊              
门派:明教
发表于 2017-11-1 22:00:58 | 显示全部楼层
semic@tj 发表于 2017-11-1 21:06
大脸妹,我试了下好像不行啊

怎么可能,你怎么用的?
门派:明教
发表于 2017-11-1 22:02:12 | 显示全部楼层
semic@tj 发表于 2017-11-1 21:06
大脸妹,我试了下好像不行啊

你先求c
然后c = string.format('%.2f',c)
门派:天龙寺
 楼主| 发表于 2017-11-1 22:50:15 | 显示全部楼层
xiren@tj 发表于 2017-11-1 22:02
你先求c
然后c = string.format('%.2f',c)

是的,我就是这样写的,奇怪了           
门派:明教
发表于 2017-11-2 09:07:12 | 显示全部楼层
semic@tj 发表于 2017-11-1 22:50
是的,我就是这样写的,奇怪了

这个是肯定没错的,你可以看看是不是什么地方出问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-13 07:35 , Processed in 0.046028 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表