搜索

[沟通中] PERCENT命令输出或计算错误

[复制链接]
 楼主| 发表于 2020-8-27 01:57:30 | 显示全部楼层
zj5577117 发表于 2020-8-26 23:02
为什么都没想到
#If
#Act

感谢,确实是我自己弄反了
 楼主| 发表于 2020-8-27 20:50:17 | 显示全部楼层
1580 发表于 2020-8-26 22:23
100除30用计算器计算就是3.33,再乘100,就是333,
本身就是计算,不可能帮你去掉小数
...

不是我弄错了,我今天有发现这个命令还是错的
#if
#act
Mov N1 0
Mov N2 30
Mov N3 80
PERCENT N1 N2 N3

这个数值N1应该等于24,但是脚本输出后等于38,你可以加载到脚本上试试
发表于 2020-8-27 22:30:51 | 显示全部楼层
30除80=?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2020-8-28 00:01:10 | 显示全部楼层

我就想问问80的百分之30是多少?是24还是38
发表于 2020-8-28 01:41:29 | 显示全部楼层
一般我取百分比都是乘了之后除以一百就可以了啊,哪里用纠结这个命令那么多?
比如你想取30的80%是多少。那么
#if
#act
MUL N0 30 80
Div N1 <$STR(N0)> 100

这样N1得出来的结果就是30的百分之八80
方法有很多,没必要去纠结一个命令那么久
 楼主| 发表于 2020-8-28 14:13:57 | 显示全部楼层
zj5577117 发表于 2020-8-28 01:41
一般我取百分比都是乘了之后除以一百就可以了啊,哪里用纠结这个命令那么多?
比如你想取30的80%是多少。那 ...

我是提交BUG,我知道可以用很多方法写出来,但是我是为因为发展考虑
发表于 2020-8-28 22:22:20 | 显示全部楼层
55仿盛大搜服网 发表于 2020-8-28 14:13
我是提交BUG,我知道可以用很多方法写出来,但是我是为因为发展考虑

关键是,没看出哪不对,
 楼主| 发表于 2020-8-28 23:18:31 | 显示全部楼层
1580 发表于 2020-8-28 22:22
关键是,没看出哪不对,

#if
#act
Mov N1 0
Mov N2 30
Mov N3 80
PERCENT N1 N2 N3
你把上面这段加载到脚本上测试一下
80的30%应该是 24,而不是38
发表于 2020-8-29 00:28:16 | 显示全部楼层
 楼主| 发表于 2020-8-29 13:51:29 | 显示全部楼层

你测试没有,是不是有问题?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 03:35 , Processed in 0.646316 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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