利用float和int之间强转损失精度的方式获取小数的值。
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
float f = sc.nextFloat();
float f1 = (float)((int)f);
f -= f1;
if(f<0.5)System.out.println((int)f1);
else System.out.println((int)f1+1);
}
}