例如,我需要5.0
成为5
,或4.3000
成为4.3
。
问问题
126944 次
3 回答
90
你应该使用DecimalFormat("0.#")
为了4.3000
Double price = 4.3000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));
输出是:
4.3
如果是 5.000,我们有
Double price = 5.000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));
输出是:
5
于 2013-01-07T22:16:34.423 回答
6
使用十进制格式
double answer = 5.0;
DecimalFormat df = new DecimalFormat("###.#");
System.out.println(df.format(answer));
于 2013-01-07T22:11:37.647 回答
3
使用格式字符串为“0.#”的 DecimalFormat 对象。
于 2013-01-07T22:09:37.887 回答