题目描述:
键盘输入一个小数,要求保留若干位小数,且要求进行四舍五入
第一行输出该数本身,采用默认输出格式;
第二行输出保留一位小数结果;
第三行输出保留两位小数,总占10个宽度;
第四行输出结果只含整数部分
第五行输出结果保留四位小数,总占5个宽度。
样例输入:
1.25798
样例输出:
1. 257980
1.3
1.26
1
1.2580
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double a = in.nextDouble();
System.out.printf("%f\n",a);
System.out.printf("%.1f\n",a);
System.out.printf("%10.2f\n",a);
System.out.printf("%d\n",(int)(a+0.5));
System.out.printf("%5.4f\n",a);
}
}