ホームページ > Java > &#&チュートリアル > Java で浮動小数点を正確にフォーマットするにはどうすればよいですか?

Java で浮動小数点を正確にフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-29 04:58:10
オリジナル
923 人が閲覧しました

How Can I Format Floats with Precision in Java?

Java で浮動小数点数を精度よくフォーマットする

Java で浮動小数点数を扱う場合、特定の数値で浮動小数点数をフォーマットする必要があることがよくあります。精度と可読性を確保するために小数点以下の桁数を調整します。 System.out.print メソッドは、この書式設定を直接サポートしていません。

Printf to the Rescue

目的の書式設定を実現するには、printf メソッドを使用できます。代わりに:

System.out.printf("%.2f", val);
ログイン後にコピー

この形式文字列では、「%」記号は変換指定子の始まりを示します。 ".2f" は書式設定オプションを指定します:

  • ".": 数値を浮動小数点数として書式設定することを指定します。
  • "2": 必要なことを示します小数点以下 2 桁

追加変換文字

浮動小数点のフォーマット以外にも、printf はさまざまなデータ型の変換文字を提供します。

  • "d": 10 進整数
  • "o": 8 進整数
  • "e": 科学的notation

使用例

ここでは、printf を使用して小数点以下 2 桁の float を出力する例を示します。

float val = 123.456f;
System.out.printf("%.2f", val); // Output: "123.46"
ログイン後にコピー

printf と適切な変換指定子を使用すると、Java で数値の書式設定を簡単に制御でき、数値の正確さと明瞭さを確保できます。出力。

以上がJava で浮動小数点を正確にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート