实数转整数 在转实数的问题
魔兽地图编辑器吧
全部回复
仅看楼主
level 1
星辰编码
楼主
最近在做存档 YD的存档只能存整数
地图里很多数据都是用的实数
目前的方法是 实数X100 为整数 保存
读取时候 整数X0.01 为实数 读取
然后测试发现会 比如 2.03 存储完 读取后会变成2.02
以前地图里也会有这个问题 我都忽略了 可是存档没法忽略
有没有什么方法可以避免这个问题
顺便吐槽下 地图存档目前用了 1000个整数数据
还没做完 全部弄完估计要2000个整数数据
2018年12月13日 06点12分
1
level 13
贴吧用户_0AJ3MPP
百度浮点运算误差
2018年12月13日 06点12分
2
星辰编码
我不是要知道为什么会这样 我要知道解决方法
2018年12月13日 06点12分
贴吧用户_0AJ3MPP
@星辰编码
然而你百度这个东西就百度的到
2018年12月13日 06点12分
星辰编码
@贴吧用户_0AJ3MPP
百度了 看不懂
2018年12月13日 06点12分
贴吧用户_0AJ3MPP
@星辰编码
那你就转字符串再转整数吧
2018年12月13日 06点12分
level 14
任情似水逝👀
不会 帮顶
2018年12月13日 07点12分
3
level 10
ck5524209
不用实数
2018年12月13日 07点12分
4
level 1
星辰编码
楼主
看来只能用笨方法了
本来都做完了 又要改一遍 要是没有按键精灵 纯T作者估计要炸了
2018年12月13日 08点12分
5
非神54
转换为整数(实数*100+0.001) 这样试试看
2018年12月13日 09点12分
非神54
感觉存在BUG,防BUG方法是,原算法,算一次,新算法算一次,与原值相减,看误差谁小,就用哪个结果
2018年12月13日 09点12分
星辰编码
@非神54
好的 谢谢
2018年12月13日 09点12分
level 6
EternalRootkit
去目录看代码自己改呗
2018年12月13日 08点12分
7
level 12
虹月灵
2018年12月13日 11点12分
11
星辰编码
不是应该说 大佬 gang我?
2018年12月13日 11点12分
1