java中的简单双重计算(厘米平方到米方)

时间:2014-08-14 09:29:24

标签: java

当我遇到这个问题时,我在java中做了一个简单的计算程序。我想将厘米平方转换为米平方。 1平方厘米= 0.0001平方米。当我在java中创建程序进行此转换时,我得到的结果是'1.0E-4'而不是'0.0001'。我不知道为什么会这样表现出来。可能有人指导我如何做或可能有帮助的事情

以下是代码:

import java.io.*;

class First {

    public static void main(String x[]) {
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

            System.out.println("Please Enter the number");
            double number = Double.parseDouble(br.readLine());
            double d1 = 0.0001;
            double result = number * d1;
            System.out.println("Result is " + result);
        } catch(Exception ex) {
            ex.printStackTrace();
        }

    }

}

1 个答案:

答案 0 :(得分:0)

使用scientific notation打印特定范围内的双打作为基数和指数。 1.0E-4仅表示1 * 10 ^( - 4)或0.0001,因此您获得的答案是正确的。正如Smutje所建议的那样,您可以更改打印双打的方式,例如this