2013-05-30 70 views
0

我想解析字符串以加倍,但以科學記數法。請提供解決方案來解決這個問題。如何解析字符串以加倍出科學記數法

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

這是我的輸出: 值:1.23434344E8 ,但我想這雙是這樣的:123434344.00

它是如何可能,請提供給我的解決方案這一點。非常感謝。!!

+0

你可以使用'DecimalFormat'來達到這個目的。 –

+0

您可以使用'DecimalFormat'爲此 – Abubakkar

+2

您的問題不解析,它格式化 –

回答

2
String str="123434344"; 
Double db=Double.parseDouble(str); 
DecimalFormat format = new DecimalFormat("0.00"); 
System.out.println("Value:"+format.format(db)); 
0

你可以使用:

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

輸出將是:

123434344.00 
0
System.out.printf("Value: %0.2f%n", db); 

打印格式化,凡%n代表換行符。

相關問題