从扫描仪读取双倍数据并打印输出而无需更改

时间:2019-03-03 18:10:57

标签: java primitive primitive-types basicprimitives

我想读取一个双重输入(例如从Scanner),并按原样在控制台上进行打印。我的两次输入的精度和比例可能会有所不同。

public class SampleTests {

    public static void main(String[] args) {
        double d = 235345345345.234534;
        System.out.printf("%f",d);
    }
}

输出:

235345345345.234530

预期:

235345345345.234534

1 个答案:

答案 0 :(得分:-1)

如果您不知道确切的比例和精度。使用%.nf,其中“ n”是您希望精度不大于的数字。