如何在java中将 float 转换为整数?
Float value = 30.0F
如何将上述值转换为整数?
请帮帮我好吗?
最佳答案
使用Float.intValue()
:
Integer i = value.intValue();
请注意,这会导致自动装箱,但由于您打算创建一个 Integer
,因此这不会对性能产生任何影响。
另请注意,您应该注意舍入:intValue()
和 int
向零舍入。要四舍五入到最接近的整数,使用 Math.round()
,向下舍入使用 Math.floor()
,向上舍入使用 Math.ceil()
。如果您需要一些其他类型的舍入,您需要自己实现。
关于java - 如何将 Float(包装类)转换为 Integer 包装类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8166077/