2014-07-18 42 views
1
從雙圓創建一個BIGINT

我如何轉換一個大雙人牀,一張,將不適合進入龍數據類型:如何在斯卡拉

var ex = 10e28 : Double; 
ex -= 0.25 

爲一個BIGINT?同時確保四捨五入到最近的BigInt。

回答

1

我假設「最近」的意思是你想要例如10.49四捨五入爲10,10.5四捨五入爲11等,如果這樣你就可以寫:

BigDecimal(ex).setScale(0, BigDecimal.RoundingMode.HALF_UP).toBigInt 

見我的回答here有關舍入模式的更多信息。