题解 | #四舍五入#
四舍五入
https://www.nowcoder.com/practice/cae89de6292b4084acb93659353260e0
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);
}
查看22道真题和解析
