在js中,相互作用的两个numberbox,怎样抵消四舍五入所带来的影响?

在一个js页面中,用了easy-ui的框架,其中a和c都是可输入的numberbox,其中a和c的关系为a * b = c,b是已知的一个数,a和c相互影响,输入a自动计算出c,输入c自动计算a,其中a保留了1位小数,c保留整数,假设此时b=200,我输入c为10,计算出的a为0.05,那么页面上的a由于保留一位小数为0.1,然后反过去计算出c为20,这样c的值就从输入的10变成了20,不符合预期,所以有什么好的办法来解决这种相互影响的两个空由于四舍五入带来的误差???

简单的做法定义一个中间变量, b = 200 ; c = 10; 计算结果 d = 0.05; a = 对d保留一位小数, 反过去算c的时候用d的值进行计算。
意思就是c和d保持值的互相换算。a只是d的一个显示形式

如上所述,对于四舍五入之后还需要转换回来的值 要么a直接保存下来 要么保留一个第三者 d(d=结果或者a都行) 这样应该是最好的方法 js中设置为全局变量 就可以随意的做相互换算了 当然如果说你要用数据库里面的c来算a的话那除非你把a或者真实的c保存了 不然你只能给出一个范围 10~20都是可能的值