JAVA 中如何把double 型的数转化为确定精度的数 ,如如何把 3.1415926 保留二位小数输出,急,急,急,急

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:48:05

先定义:
java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00");
然后就用:
myformat.format(a);
如:
double a;
a= 3.1415926;

System.out.println(myformat.format(a));

或者

4舍5入法
double a=3.1415926 ;
BigDecimal a=new BigDecimal(f);
double af = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();