模拟实现一个四舍五入方法,
要求:输入一个double类型的数据,判断小数点后面的第一位(四舍六入)
如果小数点之后第一位是5,那么就判断小数点后第二位,奇舍偶入
最后输出一个整数类型的数据
例如:输入12.34,输出12;输入12.678,输出13;输入12.527,输出13;输入12.596;输出12;输入56.578,输出56
package 考试;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double d = sc.nextDouble();
int x=(int) d;
int x1=(int) (d*10%10);
int x2=(int) (d*100%100%10);
if(x1<5) {
System.out.println(x);
}else if(x1>5) {
System.out.println(x+1);
}else {
if(x2%2==0) {
System.out.println(x+1);
}else {
System.out.println(x);
}
}
}
}