利用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);
    }
}