2015-09-27 58 views

回答

1

我有兩個雙打,我需要b是的a四捨五入到最接近的整數結果。

你可以使用Math.round(double)它(每Javadoc中)返回四捨五入爲最接近的long值參數的值。

double b = Math.round(a); 
+0

根據javaDoc使用方法在一個long rounds到最接近的整數,因此我建議你像Math.round((long)a)那樣施加數值以獲得所需的結果 –

0

正如艾略特提到你可以使用Math.round()功能,但是當你給它類型的參數,雙擊它返回一個類型爲長,但根據的Javadoc如果您有long類型的參數提供它的價值,你會得到一個整數,它是理想的結果,因此你有2種方式這樣做的:

  1. 鑄造雙成長,然後像這樣:

    Math.round((長)一) ;

  2. 如果你不喜歡某種原因,第一種方式,你可以只是另一輪()函數,所以把它包:

    /*正如你所看到的第一個轉換的雙入長第二個將長整型爲一個整數,它給出了與第一個選項相同的結果*/ Math.round(Math.round(a));

相關問題