0

I want to parse string to double but with scientific notation. Please provide ant solution for solving this problem.

    String str="123434344";
    Double db=Double.parseDouble(str);
    System.out.println("Value:"+db);

This is my output: Value:1.23434344E8 but i want to this double like this: 123434344.00

どうすれば可能か、これに対する解決策を教えてください。どうもありがとう。!!

4

3 に答える 3

2
String str="123434344";
Double db=Double.parseDouble(str);
DecimalFormat format = new DecimalFormat("0.00"); 
System.out.println("Value:"+format.format(db));
于 2013-05-30T10:59:21.307 に答える
0
System.out.printf("Value: %0.2f%n", db);

印刷形式%n。改行を表します。

于 2013-05-30T18:32:59.913 に答える
0

使用できます:

DecimalFormat df = new DecimalFormat("0.00");
Double d = Double.parseDouble("123434344");
System.out.println(df.format(d));

出力は次のようになります。

123434344.00
于 2013-05-30T11:01:34.523 に答える