簡體   English   中英

在Java中從double轉換為float時的取整

[英]Rounding when converting from double to float in java

我正在嘗試將最小邊界矩形從雙精度值轉換為浮點值。 轉換后,我需要(浮動)矩形等於或包含(雙)矩形(浮動矩形必須大於或等於雙矩形)。 為此,我希望能夠指定舍入雙精度值的方式將其轉換為浮點型。 因此,當投射矩形的“頂部”時,我會四舍五入,但是當投射矩形的“底部”時,我會四舍五入。

有沒有可以讓我這樣做的課程?

謝謝。

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

您可以將floatdouble float進行比較,如果需要將其稍微增大或減小,則可以根據需要調用floatToIntBits和intToFloatBits並增加或減少。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM