我有一個像與兩位小數雙值和最後一個數字
3.1795926
25.549000
11.11004
我的目標有些雙重價值圓是讓
3.20
25.55
11.10
如果我使用功能Mathematical.FFIX(3.1795926,2)
我可以得到它像我想要的兩位小數,但它不像我想要的那樣。它給我3.18
。
我該怎麼做?
我有一個像與兩位小數雙值和最後一個數字
3.1795926
25.549000
11.11004
我的目標有些雙重價值圓是讓
3.20
25.55
11.10
如果我使用功能Mathematical.FFIX(3.1795926,2)
我可以得到它像我想要的兩位小數,但它不像我想要的那樣。它給我3.18
。
我該怎麼做?
你可以做到以下幾點:
double d = 25.549000;
d = 0.05*(Math.round(d/0.05));
你可以嘗試像下面
double value = 3.1795926;
(double)Math.round(value * 100)/100
這是2位精度。
這不是問題的答案。 – ThomasS
請解釋3.1795926到3.20但是25.549回合到25.55回合的原因。 –
您使用哪種語言或工具?請添加相關標籤。 – Dukeling
我正在與Talend合作開放Studio。斯科特3.18更接近3.20然後3.15。如果我得到3.12我需要使它3.10,如果ist 3.13它必須是3.15等等。 – user2210516