import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); double x=sc.nextDouble(); // 四舍五入取整 int result = (int) round(x); System.out.println(result); } public static long round(double a) { if (Double.isNaN(a)) { return 0L; // NaN 处理 } if (a >= Long.MAX_VALUE - 0.5) { return Long.MAX_VALUE; // 极大值处理 } if (a <= Long.MIN_VALUE + 0.5) { return Long.MIN_VALUE; // 极小值处理 } // 标准四舍五入 long integerPart = (long) a; double fractionalPart = a - integerPart; if (fractionalPart >= 0.5) { return integerPart + 1; } else if (fractionalPart <= -0.5) { return integerPart - 1; } else { return integerPart; } } }