JAVA 中如何把double 型的数转化为确定精度的数 ,如如何把 3.1415926 保留二位小数输出,急,急,急,急
来源:互联网 宽屏版 评论
2012-09-24 08:02:27
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
参考答案:
先定义:
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();
[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]参考答案:[/b][br]先定义:
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();