取近似值
描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
解题
Solution
/**
* 取近似值
* 大于0.5则进一
*/
import java.util.Scanner;
public class Main {
public static void main(String arg[]){
Scanner scanner = new Scanner(System.in);//键盘获取浮点数
double a = scanner.nextDouble();
solve(a);//输出近似数
scanner.close();
}
public static void solve(double number){
int num= (int) number;
if (number-num<0.5){
System.out.println((int) number);
}else {
System.out.println((int) (number+1));
}
}
}