0

我做了很多操作,用数字计算(特别是双 (#0.00) )

我问是否有办法一劳永逸地格式化这些数字,我暂时使用这个转换器来处理每个 double :

<f:convertNumber pattern="#0.00" />

先感谢您

4

1 回答 1

0

尝试这个:

DecimalFormat df2 = new DecimalFormat( "#0.00" );
double d = 122.00;
System.out.println(df2.format(d));
double dou = new Double(df2.format(d)).doubleValue();
System.out.println(dou);

输出:

122.00
122.0

如果您想要两位数,即使它的小数点后为零,也可以将其打印为String. double122.00 的值为 12.0。如果您分配double dd = 122.00并打印它将给出输出122.0

于 2013-05-01T11:06:20.007 回答