取近似值
程序员文章站
2022-07-13 13:25:11
...
import java.util.Scanner;
public class Test44 {
/*
题目描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值
大于等于5,向上取整;小于5,则向下取整。
输入描述:
输入一个正浮点数值
输出描述:
输出该数值的近似整数值
输入例子:
5.5
输出例子:
6
*/
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
while(scn.hasNext()){
double d=scn.nextDouble();
getRoundNumber(d);
}
}
public static void getRoundNumber(double d){
double yu=d-(int)d;
int n;
if(yu>=0.5){
n=(int) (Math.floor(d)+1);
}else{
n=(int)Math.floor(d);
}
System.out.println(n);
}
}
上一篇: JAVA操作excel总结
下一篇: 提取不重复的整数