我有代碼:如何將double轉換爲String?
double total = 36183063.0;
String val = String.valueOf(total);
爲什麼它的到來val="3.6183063E7"
?
而不是val="36183063"
。
我有代碼:如何將double轉換爲String?
double total = 36183063.0;
String val = String.valueOf(total);
爲什麼它的到來val="3.6183063E7"
?
而不是val="36183063"
。
試試這個,
double total = 36183063.0;
String val = String.valueOf((long)total);
if double total = 36183063.23; String val = String.valueOf((long)total); val =「36183063」; – mum 2013-02-28 12:43:05
試試這個:
Double.toString(val);
人使用雙人類提供的toString(雙人間d)方法
像下面,
double total = 36183063.0;
String val = Double.toString(total);
我使用String str = Double.toString(total); val =「3.6183063E7」 – mum 2013-02-28 12:44:15
請參閱http://stackoverflow.com/questions/5287716/j2me-how-to-convert-double-to-字符串沒有權力的10代表-E – 2013-02-28 12:31:00
['valueOf'](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html# valueOf(double))被重載爲int和double值(甚至更多!)。 所以你使用'valueOf(double d)'。你應該先把它轉換成'int'或者使用'Double.toString(double d)'。 – ConcurrentHashMap 2013-02-28 12:32:34