62

例如,我需要5.0成为5,或4.3000成为4.3

4

3 回答 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 回答