【提示】
输入一个小数点后位数不超过
位的实数
。保证实数不存在前导零和后导零。
在一行上输出一个整数,代表
四舍五入后的结果。
5.5
6
在这个样例中,
的小数部分大于等于
,因此输出向上取整后的整数
。
2.499
2
在这个样例中,
的小数部分小于
,因此输出向下取整后的整数
。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String input = in.nextLine();
double number = Double.parseDouble(input);
int roundedNumber = (int) Math.round(number);
System.out.println(roundedNumber);
}
}
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
float num = in.nextFloat();
String result = String.format("%.0f", num); // 结果是"123.46"
System.out.println(result);
}
} // 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextFloat()) { // 注意 while 处理多个 case
Double a = in.nextDouble();
int b = (int) (a + 0.5);
System.out.println(b);
}
}
} import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double num = in.nextDouble();
System.out.println(Math.round(num));
}
} public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String input = in.nextLine();
int i ;
for(i=0;input.charAt(i+1)!='.';i++){
System.out.print(input.charAt(i));
}
if(input.charAt(i+2)>'4'){
System.out.print((int)input.charAt(i)-'0'+1);
}else{
System.out.print(input.charAt(i));
}
}
} import java.util.*;
import java.math.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextDouble()) { // 注意 while 处理多个 case
double a = in.nextDouble();
int b = (int) a;
double Newb = BigDecimal.valueOf(a).
subtract(BigDecimal.valueOf(b)).
compareTo(BigDecimal.valueOf(0.5));
if (Newb >= 0) {
System.out.println(b + 1);
} else {
System.out.println(b);
}
}
}
}