2013-07-18 51 views
0

我已經得到了代碼的該部分:的Java解析雙串

double double1 = 0.000112344; 
String string1 = "0.000112344"; 
System.out.println(String.valueOf(double1) + " : "+string1); 

結果:

1.12344E-4 : 0.000112344 

的問題是,如何可以解析double1串,會告訴我0.000112344?

+6

使用的NumberFormat: http://stackoverflow.com/questions/15649833/java-numberformat – surfealokesea

+0

感謝,偉大的工作:) – user1656546

+0

一般情況下,「解析」是指將字符串轉換爲其他的表示。反過來通常被稱爲「格式化」或有時「解析」。 –

回答

2
double double1 = 0.000112344; 
String string1 = "0.000112344"; 
System.out.printf("%.9f: %s%n", double1, string1); 
 
0.000112344: 0.000112344 

一般來說,String.format("%.nf", double1)會產生四捨五入到n小數的double1字符串表示。