题解 | #取近似值#
取近似值
http://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
import java.util.*;
public class Main {
public static void main(String[] a) {
Scanner sc = new Scanner(System.in);
double d = sc.nextDouble();
if (Math.floor(d) == 0) {
if ( d < 0.5) {
System.out.println(0);
} else {
System.out.println(1);
}
} else {
if (d % Math.floor(d) >= 0.5) {
System.out.println((int)Math.ceil(d));
} else {
System.out.println((int)Math.floor(d));
}
}
}
}
public class Main {
public static void main(String[] a) {
Scanner sc = new Scanner(System.in);
double d = sc.nextDouble();
if (Math.floor(d) == 0) {
if ( d < 0.5) {
System.out.println(0);
} else {
System.out.println(1);
}
} else {
if (d % Math.floor(d) >= 0.5) {
System.out.println((int)Math.ceil(d));
} else {
System.out.println((int)Math.floor(d));
}
}
}
}