今天看到了一个题,就是将输入的浮点型数据四舍五入为int 类型,我第一想法是这题这么简单,于是火速操作,于是便有了以下代码:
import java.util.Scanner;
public class RoundItOff {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double d = sc.nextDouble();
int i = (int) (d+0.5);
System.out.println(i);
}
}
这里请看运行结果:
对啊,没问题啊,确实是四舍五入了,可是,请看下面这个运行结果:
出问题了,我只考虑了正数的,没考虑负数的,于是,我就再次进行修改,于是便有了下面的这段代码,请看官们欣赏:
import java.util