为了控制Java中double型数据的有效数字输出位数和精度,主要有以下三种方法:
以下以保留两位小数为例:
double n = 1.23456;
第一:
使用printf进行类似C语言格式输出:
System.out.printf("%.2f", n);
第二
使用Strin.format()
System.out.println(String.format("%.2f", n));
第三
使用 DecimalFormat 对象格式化
DecimalFormat format = new DecimalFormat("#.00");
System.out.println(format.format(n));
第三种方法需加入
import java.text.DecimalFormat;