查看: 136|回复: 1

[有事请教] 关于RGSS1取整出现的BUG

[复制链接]
梦石
0
星屑
42280
在线时间
6019 小时
注册时间
2006-11-10
回帖
6968
发表于 3 天前 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
本帖最后由 灯笼菜刀王 于 2026-10-14 18:03 编辑

具体情况如下, 脚本里p 这一句
未标题-1.jpg

结果为
2.jpg

为啥??

然而在别的地方同样的情况下, p出来是这样的
3.jpg

这才是正确的结果, 为什么 上面那个P出来也是1?

然后, 如果改成 p @pag,(@pag * 10000) if b != 0  
结果为
4.jpg

为啥 第一张乘完直接不是浮点了?

然后, 改成 p @pag,(@pag * 10000).to_i if b != 0
结果为
5.jpg

为啥???

改成 Integer(@pag * 10000) , (@pag * 10000).truncate 结果都和上面一样, 个位数的2取整完变1

备注: 我用的是 1.03莫妮卡汉化版 , 操作系统为 win7





梦石
0
星屑
42280
在线时间
6019 小时
注册时间
2006-11-10
回帖
6968
 楼主| 发表于 前天 10:08 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2026-10-15 10:13 编辑

经过测试, 发现, 数值在 512 ~ 538 之间, 小数为 X.0002 时,  乘上10000取整都会让个位数变1 。
X.0001 和 X.0003是正常的

这又是什么神奇bug

补充: VA(版本1.00汉化版) 也有这个情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部