2013-07-29 127 views
0
  1. 如何顯示任意數字到小數點後5位。例如0.0至0.00000,12.63至12.63000。如何顯示任意數字到小數點後5位

  2. 如何顯示任何數量的長度8. 例如12.1至12.10000,2.1234567至2.123456

+4

見:http://stackoverflow.com/questions/153724/how-to-round-a-number-to-n-decimal-places-in-java – Alfie

回答

1
double number = (long) (number * 1e5)/1e5; 

double number = (long) (number * 1e8)/1e8; 
+1

您可以爲四捨五入0.5 ,或者使用Math.round而不是投射。 –

9
String.format("%.5f", 12.63) 

返回12.63000等

0

檢查號碼的長度。如果長度小於五或八,則連接所需的零數量。如果長度大於五或八,請使用子字符串方法。希望這可以幫助

+0

「數字的長度」是什麼意思? – memowe

1
double value = 12.6357652133 
value =Double.parseDouble(new DecimalFormat("##.########").format(value)); 
相關問題