描述
定义一个int类型变量i,i为由浮点数变量d四舍五入后的整数类型,请将转换后的i进行输出
输入描述:
用户随机输入的浮点数
输出描述:
四舍五入之后的整数(小数点后一位>=5则进一,否则舍去)
示例1
输入:
14.99
复制输出:
15
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double d= scanner.nextDouble();
// 方法1
//write your code here......
// int e = (int) d; // 14
// double f = d - e; // 0.99小数
// if (f>=0.5){ // 如果小数大于0.5那么进位,否则不进位
// e = e+1;
// }
// int i = e;
// 方法2-使用math.round()自带的四舍五入方法
// long i = Math.round(d);
// 方法3.使用+0.5方法
int i = (int)(d + 0.5); //这种容易写错,注意(int)表示强制类型转化
System.out.println(i);
}
}