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

use*_*403 8 java

如何在java中将Float转换为Integer?

Float value = 30.0F
Run Code Online (Sandbox Code Playgroud)

如何将上述值转换​​为Integer?

请帮我?

uck*_*man 9

用途Float.intValue():

Integer i = value.intValue();
Run Code Online (Sandbox Code Playgroud)

请注意,这会导致自动装箱,但由于您计划Integer无论如何都要创建,因此不会对性能产生任何影响.

另请注意,您应该注意舍入:intValue()并且向左舍入int为零.要舍入到最接近的整数,请使用Math.round()舍入使用Math.floor()舍入Math.ceil().如果您需要其他类型的舍入,则需要自己实现.