【问题描述】
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
【输入形式】
输入一个正浮点数值
【输出形式】
输出该数值的近似整数值
【样例输入】
5.5
【样例输出】
6
解法分析:
将浮点型转换为整型,两个相减,如果d-n大于等于0.5,则向上取整,反之向下。
取整方法:int n=(int) d;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double d=sc.nextDouble();
int num=(int)d;
if(d-num>=0.5)
System.out.println(num+1);
else
System.out.println(num);
}
}