数据结构-怀化学院期末题(28)

题目描述:

键盘输入一个小数,要求保留若干位小数,且要求进行四舍五入

第一行输出该数本身,采用默认输出格式;

第二行输出保留一位小数结果;

第三行输出保留两位小数,总占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);
    }
}

你可能感兴趣的:(数据结构,算法,java)