2015-08-08 132 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