双向转换货币的问题

时间:2015-08-08 11:45:08

标签: javascript java converter currency

我想通过采用标准货币转换主数据将源货币的价值转换为目标货币并将目标转换为货币货币。这是转换主数据。

  1. 欧元对美元=> 1.09670
  2. USD-EUR => 0.911829
  3. 对于某些值,我在从EUR转换为USD时没有得到准确的值,反之亦然。

    如果我的值为142209.92,那么

    1. 从欧元转换为美元为:155961.619264
    2. 从美元转换为欧元为:142210.3273318739
    3. 因此初始值142209.92与输出142210.3273318739不匹配。

      有没有办法解决这类问题?

      舍入和修复十进制值对我没有帮助。 目前我正在使用javascript进行转换,也可以在java中编写。 任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:0)

您的两种汇率并非直接相互反转。 如果您想要完全相同的金额,则您的美元/欧元汇率应与1/1.09670完全匹配0.91182638825568

如果您使用这两个值,则会得到正确的结果:

142209.92 * 1.09670 =  155961.619264

155961.619264 * 0.91182638825568 = 142209.92000000060525
相关问题