JAVA如何从一个double [复制]尾随零(JAVA How to remove trailin

2019-07-17 22:46发布

这个问题已经在这里有一个答案:

  • 如何很好地格式化浮点数为String避免不必要的小数0? 22个回答

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

Answer 1:

使用的DecimalFormat

  double answer = 5.0;
   DecimalFormat df = new DecimalFormat("###.#");
  System.out.println(df.format(answer));


Answer 2:

您应该使用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


Answer 3:

使用一个DecimalFormat对象与“0#”格式的字符串。



文章来源: JAVA How to remove trailing zeros from a double [duplicate]