2015-08-18 68 views
0

我有一個像與兩位小數雙值和最後一個數字

3.1795926 
25.549000 
11.11004 

我的目標有些雙重價值圓是讓

3.20 
25.55 
11.10 

如果我使用功能Mathematical.FFIX(3.1795926,2)我可以得到它像我想要的兩位小數,但它不像我想要的那樣。它給我3.18

我該怎麼做?

+2

請解釋3.1795926到3.20但是25.549回合到25.55回合的原因。 –

+1

您使用哪種語言或工具?請添加相關標籤。 – Dukeling

+0

我正在與Talend合作開放Studio。斯科特3.18更接近3.20然後3.15。如果我得到3.12我需要使它3.10,如果ist 3.13它必須是3.15等等。 – user2210516

回答

1

你可以做到以下幾點:

double d = 25.549000; 
d = 0.05*(Math.round(d/0.05)); 
-1

你可以嘗試像下面

double value = 3.1795926; 
(double)Math.round(value * 100)/100 

這是2位精度。

+0

這不是問題的答案。 – ThomasS

相關問題