小数的方法,保留2位有效小数
保留小数的三种常用方法1.字符串格式化显示
double num=1234.5612; stringnum1=string.format('%.2f ',num ); //num1是字符串,保留两位小数。 %f表示占位符system.out.print(num1)。 //1234.56 2.使用Math.round()方法
double num=1234.5612; doublenum1=math.round(num*100 )/100.0; //此方法的结果为int类型,必须除以100.0并自动提升为双精度类型system.out.print(num1)。 //1234.56 3.使用BigDecimal.setScale()方法
double num=1234.5612; bigdecimalBD=newbigdecimal(num; //BigDecimal是大数据类型,比double精度更高,适合金额计算的bigdecimalnum1=BD.setscale(2,BigDecimal.ROUND_HALF_UP ); //BigDecimal.setScale ) )方法设置小数点的格式,参数为(整数位数,整数方法) system.out.print ) num1); //1234.56数组