描述
对于给定的正实数 x ,输出其四舍五入后的整数。更具体地说,若 x 的小数部分大于等于 0.5 ,则输出向上取整后的整数;否则输出向下取整后的整数。
输入描述:
在一行上输入一个小数点后位数不超过 5 位的实数 x (0.00001≦x≦20) 。
输出描述:
在一行上输出一个整数,代表 x 四舍五入后的结果。
解法一(java):
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
float a = in.nextFloat();
int b = (int)a;
if (a - b >= 0.5) {
b++;
}
System.out.println(b);
}
}
思路:将float转为int类型,然后用原来的值减去转化为int后的值,如果大于0.5就加一,然后输出int值即可。