- 使用String.format()四舍五入
代碼如下:
package leif.tests; public class Test { public static void main(String[] args) { System.out.println(Math.PI); System.out.println(String.format("%.3f", Math.PI)); } }運(yùn)行截圖:
image.png
- 使用java.text.DecimalFormat四舍五入
代碼如下:
package leif.tests; import java.text.DecimalFormat; public class Test { public static void main(String[] args) { DecimalFormat df1 = new DecimalFormat("#.000"); DecimalFormat df2 = new DecimalFormat("#.###"); DecimalFormat df3 = new DecimalFormat("0.000"); DecimalFormat df4 = new DecimalFormat("0.###"); // 使用#和0的唯一區(qū)別是0在數(shù)位不足時(shí)會自動補(bǔ)足,注意:#和0不能同時(shí)出現(xiàn)在小數(shù)點(diǎn)的同一側(cè)。 System.out.println(df1.format(0.11)); System.out.println(df2.format(0.11)); System.out.println(df3.format(0.11)); System.out.println(df4.format(0.11)); } }運(yùn)行截圖:
image.png

