找回密码
 注册
搜索
楼主: semic@tj

怎么四舍五入

[复制链接]
门派:天龙寺
 楼主| 发表于 2017-11-2 10:02:14 | 显示全部楼层
xiren@tj 发表于 2017-11-2 09:07
这个是肯定没错的,你可以看看是不是什么地方出问题了

发现问题了,如果c是除不尽的话,没有办法取数。比如,1/3=0.333333333
有没有其他办法?
门派:明教
发表于 2017-11-2 10:07:15 | 显示全部楼层
semic@tj 发表于 2017-11-2 10:02
发现问题了,如果c是除不尽的话,没有办法取数。比如,1/3=0.333333333
有没有其他办法?

/print(string.format('%.2f',1/3))
怎么会取不到
门派:天龙寺
 楼主| 发表于 2017-11-2 12:45:37 | 显示全部楼层
xiren@tj 发表于 2017-11-2 10:07
/print(string.format('%.2f',1/3))
怎么会取不到

我觉得应该是这种无理数需要系统计算的时间过长,不能再下一个指令很快计算出来。所以调用这个变量可能中间要稍微停一下。其他数计算都正常的。
门派:明教
发表于 2017-11-2 13:46:23 | 显示全部楼层
semic@tj 发表于 2017-11-2 12:45
我觉得应该是这种无理数需要系统计算的时间过长,不能再下一个指令很快计算出来。所以调用这个变量可能中 ...

命令都是逐条执行的怎么会上一个没完就去下一个。
还是肯定你代码有问题
门派:少林派
发表于 2017-11-2 23:58:52 | 显示全部楼层
xiren@tj 发表于 2017-11-1 09:26
string.format('%.2f',c)

你这个公式貌似好像复杂了点  
门派:明教
发表于 2017-11-3 09:02:13 | 显示全部楼层
woshicy@tj 发表于 2017-11-2 23:58
你这个公式貌似好像复杂了点

这还复杂啊               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-14 22:35 , Processed in 0.023968 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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