搜索
查看: 581|回复: 10

[沟通中] 关于数字型变量赋值的问题

[复制链接]
发表于 2022-11-15 20:51:35 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20220907
登陆器版本号: 20221115
BUG描述: 数值型变量不能赋值小数,比如1.4,2.5等等,必须是2,4,6这样的整数
BUG重现方式: 就是变量mov赋值,用sendmsg输出来,客户端点击npc显示输出的值,如果是2,5,6,8等这类整数,赋值和输出来的一样,如果是1.5,2.5,带这类小数的,那么赋值和输出的结果是不一样的,比如赋值1.5那么输出的应该是1.5,结果输出来的是0.
修复后应达到的效果: 数字型变量,可以赋小数的值
联系QQ: 隐藏内容

发表于 2022-11-15 23:48:22 | 显示全部楼层
都是整数 不支持精度数字
发表于 2022-11-16 09:31:15 | 显示全部楼层
6666666666666666
发表于 2022-11-16 10:21:34 | 显示全部楼层
精确小数点引擎不好计算,应该不支持,
如果你只是要搞个小数点输出。你可以换个思路逻辑!
比如你要 1.5

#act
mov N11 1
mov N12 5
#say
(<$STR(N11)>.<$STR(N12)>%)
恭喜你中奖的几率为(1.5%)
发表于 2022-11-16 10:55:21 | 显示全部楼层
小数点不支持的,可以参考地板的,也可以都乘10,变为千分比提示呢?
 楼主| 发表于 2022-11-16 11:39:16 | 显示全部楼层
火舞者 发表于 2022-11-16 10:21
精确小数点引擎不好计算,应该不支持,
如果你只是要搞个小数点输出。你可以换个思路逻辑!
比如你要 1.5

还可以这样写脚本,学习了。。
其实问题也不大,就是多写几行,乘法用完了,加两行除法就行了
 楼主| 发表于 2022-11-16 11:40:00 | 显示全部楼层
上线发呆 发表于 2022-11-16 10:55
小数点不支持的,可以参考地板的,也可以都乘10,变为千分比提示呢?

好的,就是要多写几行,乘法完了变成了除法就行了
 楼主| 发表于 2022-11-16 11:42:09 | 显示全部楼层
锋镝谁可解 发表于 2022-11-15 23:48
都是整数 不支持精度数字

好的谢谢
发表于 2022-11-16 11:56:59 | 显示全部楼层
整形数据,不支持浮点存储
 楼主| 发表于 2022-11-16 12:07:10 | 显示全部楼层
上线发呆 发表于 2022-11-16 10:55
小数点不支持的,可以参考地板的,也可以都乘10,变为千分比提示呢?

其实脑壳也疼,原先好像是能用小数点的,脚本都写完了,能执行
结果更新了,就有问题了,找了半天测错误,发现就这个小数点赋值有问题
折腾半夜。。服了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 01:39 , Processed in 0.553138 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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