java中从双精度转换为浮点时的舍入

java中从双精度转换为浮点时的舍入,java,Java,我正在尝试将最小边界矩形从双值转换为浮点值。转换后,我需要(浮动)矩形等于或包含(双)矩形(浮动矩形需要大于或等于双矩形)。为此,我希望能够指定将double四舍五入转换为float的方法。所以,当铸造矩形的“顶部”时,我会向上取整,但当铸造矩形的“底部”时,我会向下取整 是否有一个类允许我这样做 谢谢。您可以将浮点与双精度进行比较,如果需要稍微大一点或小一点,您可以根据需要以增量或减量调用floatToIntBits和intToFloatBits。您可以将浮点与双精度进行比较,如果需要稍微大一

我正在尝试将最小边界矩形从双值转换为浮点值。转换后,我需要(浮动)矩形等于或包含(双)矩形(浮动矩形需要大于或等于双矩形)。为此,我希望能够指定将double四舍五入转换为float的方法。所以,当铸造矩形的“顶部”时,我会向上取整,但当铸造矩形的“底部”时,我会向下取整

是否有一个类允许我这样做


谢谢。

您可以将
浮点
双精度
进行比较,如果需要稍微大一点或小一点,您可以根据需要以增量或减量调用floatToIntBits和intToFloatBits。

您可以将
浮点
双精度
进行比较,如果需要稍微大一点或小一点,您可以选择可以根据需要以增量或减量调用floatToIntBits和intToFloatBits

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