web-dev-qa-db-ja.com

JAVA doubleから末尾のゼロを削除する方法

たとえば、5.0になる5、 または 4.3000になる4.3

42
Wrath

DecimalFormat を使用します

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

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
57
Marcin Szymczak

「0.#」のフォーマット文字列でDecimalFormatオブジェクトを使用します。

6
dashrb