JAVA如何从double中删除尾随零

时间:2013-01-07 22:08:12

标签: java double zero trailing

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

3 个答案:

答案 0 :(得分:52)

您应该使用DecimalFormat("0.#")


4.3000

Double price = 4.3000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));

输出是:

4.3

如果是5000,我们有

Double price = 5.000;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(price));

输出是:

5

答案 1 :(得分:12)

使用DecimalFormat

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

答案 2 :(得分:4)

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