我想通过采用标准货币转换主数据将源货币的价值转换为目标货币并将目标转换为货币货币。这是转换主数据。
1.09670
0.911829
对于某些值,我在从EUR转换为USD时没有得到准确的值,反之亦然。
如果我的值为142209.92
,那么
155961.619264
142210.3273318739
因此初始值142209.92与输出142210.3273318739
不匹配。
有没有办法解决这类问题?
舍入和修复十进制值对我没有帮助。 目前我正在使用javascript进行转换,也可以在java中编写。 任何想法都会有所帮助。
答案 0 :(得分:0)
您的两种汇率并非直接相互反转。
如果您想要完全相同的金额,则您的美元/欧元汇率应与1/1.09670
完全匹配0.91182638825568
如果您使用这两个值,则会得到正确的结果:
142209.92 * 1.09670 = 155961.619264
155961.619264 * 0.91182638825568 = 142209.92000000060525