从扫描仪读取双倍并打印输出而不改变

问题描述 投票:0回答:1

我想读取双输入(例如,来自Scanner)并在控制台上按原样打印。我的双输入可以在精度和规模上有所不同。

public class SampleTests {

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

输出:

235345345345.234530

预期:

235345345345.234534
java primitive primitive-types basicprimitives
1个回答
-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.