Javaで浮動小数点数から末尾のゼロを削除する方法


浮動小数点数の末尾のゼロを削除するには、以下のシンプルな方法があります。

  1. DecimalFormatを使用する方法:

    import java.text.DecimalFormat;
    public class Main {
       public static void main(String[] args) {
           double number = 10.5000;
           DecimalFormat decimalFormat = new DecimalFormat("0.#####");
           String formattedNumber = decimalFormat.format(number);
           System.out.println(formattedNumber);
       }
    }

    出力結果: 10.5

    上記の例では、DecimalFormatを使用して小数点以下の桁数を指定し、ゼロを省略します。

  2. Stringフォーマットを使用する方法:

    public class Main {
       public static void main(String[] args) {
           double number = 10.5000;
           String formattedNumber = String.format("%.#####f", number);
           System.out.println(formattedNumber);
       }
    }

    出力結果: 10.5

    上記の例では、String.formatを使用して小数点以下の桁数を指定し、ゼロを省略します。

これらの方法を使用することで、浮動小数点数から末尾のゼロを削除することができます。必要に応じて、桁数や書式を調整してください。

以上が、Javaで浮動小数点数から末尾のゼロを削除する方法の解説です。これを参考にして、数値の表示をよりシンプルにすることができます。