2015-08-08 87 views
0

我想通过采用标准货币转换主数据将来源货币的值转换为目标,并将目标转换为源货币。这是转换主数据。以双向转换货币的问题

  1. 欧元对美元=>1.09670
  2. USD-EUR =>0.911829

对于某些值,从EUR转换为美元,并且反之亦然,当我没有得到accurated值。

如果我的价值是142209.92,则

  1. 从欧元转换成美元是:155961.619264
  2. 从美元转换为欧元是:142210.3273318739

所以的初始值142209.92不匹配输出142210.3273318739

有什么办法可以解决这类问题吗?

舍入和固定小数值也没有帮助我。 目前我在JavaScript中进行转换,在java中编写也可以。 任何想法都会有所帮助。

回答

0

你的两个汇率不是直接相互反转。 如果你想要的确切相同数量,您的美元/欧元汇率应该完全匹配1/1.09670这是0.91182638825568

如果你得到正确的结果使用这两个值:

142209.92 * 1.09670 = 155961.619264 

155961.619264 * 0.91182638825568 = 142209.92000000060525