首頁 >Java >java教程 >如何在 Java 中精確格式化浮點數?

如何在 Java 中精確格式化浮點數?

Barbara Streisand
Barbara Streisand原創
2024-12-24 05:06:14683瀏覽

How to Precisely Format Floats in Java?

如何在Java 中以特定精度格式化浮點數

問題:
需要列印一個浮點>問題:

需要列印一個浮點點數精確到小數點後兩位。
是 System.out.print夠了嗎?

不。僅 System.out.print 無法以特定精度格式化浮點數。

解決方案:

System.out.printf("%.2f", val);
要實現此格式,請使用具有適當轉換的printf 方法說明符:

細分:
  • %:格式說明符的開頭。
  • .:整數與分數之間的分隔符號parts.
  • 2:要保留的小數位數
f:浮點數的轉換字元。

其他轉換字元:

    除了浮點數之外,Java也提供了各種轉換字元:
  • d:十進位整數
  • o:八進位整數
e:科學記數法

用法範例:

System.out.printf("Temperature: %.2f degrees Celsius", temperature);
格式化並列印兩位小數的浮點命名溫度:

以上是如何在 Java 中精確格式化浮點數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn