0
  1. 如何将任何数字显示到小数点后 5 位。例如 0.0 到 0.00000、12.63 到 12.63000。

  2. 如何显示长度为 8 的任何数字。例如 12.1 到 12.10000、2.1234567 到 2.123456

4

5 回答 5

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

returns 12.63000, etc

于 2013-07-29T16:18:48.097 回答
1
double number = (long) (number * 1e5) / 1e5;  

or

double number = (long) (number * 1e8) / 1e8;
于 2013-07-29T16:18:22.090 回答
1
double value = 12.6357652133
value =Double.parseDouble(new DecimalFormat("##.########").format(value));
于 2013-07-29T16:20:36.230 回答
0

检查号码的长度。如果长度小于五或八,则连接必要数量的零。如果长度大于 5 或​​ 8,则使用 substring 方法。希望这可以帮助

于 2013-07-29T16:20:22.033 回答
0

检查此链接。你会发现内置函数来格式化十进制数。

http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#format%28java.lang.String,%20java.lang.Object...%29

于 2013-07-29T16:23:32.063 回答