2011-05-15 80 views
1

我試圖將最小邊界矩形從double值轉換爲float值。轉換後,我需要(浮點)矩形等於或包含(雙)矩形(浮點矩形需要大於或等於雙矩形)。要做到這一點,我希望能夠指定將雙精度轉換爲浮點的方式。所以,在投射矩形的「頂部」時,我會四捨五入,但在投射矩形的「底部」時,我會向下取整。在java中從double轉換爲float時的舍入

有沒有允許我這樣做的課程?

謝謝。

回答

0

您可以比較floatdouble,如果它需要稍大或稍小你可以打電話floatToIntBits和intToFloatBits有遞增或遞減的要求。

1
Math.ceil(double); - round up 
Math.round(double); - round down