java - 如何将 Float(包装类)转换为 Integer 包装类?

标签 java

如何在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/

相关文章:

java - 该方法必须返回int类型的结果,java

java - 为 Jasper 报告创建 XML

java - lucene 使用通配符搜索明显慢

Java NIO : A serverSocketChannel accepts a socket request and client receives the acceptance but the server does not log it

java - 如何将焦点转移到单击的选项卡上

java - 错误 java.lang.OutOfMemoryError : GC overhead limit exceeded

JavaFX 内联 CSS 悬停效果

java - 如何使用 AspectJ weaver 自定义 Spring 注解

java - 为什么我在二维数组上没有得到 ArrayIndexOutOfBoundsException

java - Gradle 没有从存储库中拉取 .jar