import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double d= scanner.nextDouble(); //write your code here...... int i = (int)(d + (d >= 0 ? 0.5 : -0.5)); // 考虑正/负数 System.out.println(i); } }
以上是Math.round()方法的源码思想:
以下直接调用Math.round()方法进行四舍五入:
public class Main {public static void main(String[] args) { // 测试浮点数 double d = 5.7; // 你可以根据需要修改浮点数 // 四舍五入 int i = (int) Math.round(d); // 四舍五入后转换为 int // 输出结果 System.out.println("四舍五入后的整数是: " + i); }