实数在面板使用的显示问题

[复制链接]
5FB
游戏 - 对 (所有玩家) 发送显示 1.00 秒的文本信息: ((转换 (转换 (转换 ((截取 (转换 ss[1] 为字符串) 的 1 - 1 字节部分) + (截取 (转换 ss[1] 为字符串) 的 3 - 3 字节部分 + ((截取 (转换 ss[1] 为字符串) 的 4 - 4 字节部分) ))) 为实数 + %)

顺序↓
整数转字符》实数转整数》字符转实数》截取字符

这样写如果数据超过1000 也就是实数大于或等于10.00 的时候 面板那里就显示 1

大佬们没有什么好办法解决



最佳答案

查看完整内容

set integer = R2I(real * 100 + 0.5) / 100 用我上面这套公式去转整数,能够避免会丢失小数点的情况。 实数转整数(实数 * 100 + 0.5) / 100
楼主热帖
set integer = R2I(real * 100 + 0.5) / 100
用我上面这套公式去转整数,能够避免会丢失小数点的情况。

实数转整数(实数 * 100 + 0.5) / 100

回复

使用道具 举报

论坛管理员 飞飞之列 发表于 2019-9-5 15:50 | 显示全部楼层
整数转字符》实数转整数  这样就够了

回复

使用道具 举报

 楼主| 欧尼酱丶 发表于 2019-9-5 15:57 | 显示全部楼层
飞飞之列 发表于 2019-9-5 15:50
整数转字符》实数转整数  这样就够了

这样的话后面的0.xx(小数显示不出来)

回复

使用道具 举报

论坛管理员 飞飞之列 发表于 2019-9-5 16:00 | 显示全部楼层
欧尼酱丶 发表于 2019-9-5 15:57
这样的话后面的0.xx(小数显示不出来)

你要显示小数点的话就不用整数 直接实数转字符串

回复

使用道具 举报

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

本版积分规则

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