java中double四舍五入并设置小数点位数的问题
2012-06-06 18:10
288 查看
今天遇到个需要将一个double类型的数据保留小数点后两位的问题。在网上搜寻的集中解决方案,copy来一下,备用
首先result_value是处理前的double
get_double是用来保存我处理后的double
PS:我是用第二种方案解决了问题。
首先result_value是处理前的double
get_double是用来保存我处理后的double
//方案一: get_double = (double)(Math.round(result_value*100)/100.0) //方案二: DecimalFormat df = new DecimalFormat("#.##"); get_double = Double.ParseDouble(df.format(result_value)); //方案三: get_double = Double.ParseDouble(String.format("%.2f",result_value)); //方案四: BigDecimal bd = new BigDecimalresult_value(); BigDecimal bd2 = bd.setScale(2,BigDecimal .ROUND_HALF_UP); get_double = Double.ParseDouble(bd2.ToString());
PS:我是用第二种方案解决了问题。
相关文章推荐
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- ava Double: 四舍五入并设置小数点位数
- double类型显示问题 设置显示小数点位数
- java中double类型数组保留小数点后位数问题!!!!!
- java中double类型数组保留小数点后位数问题!!!!!
- JAVA中控制double类型小数点后位数的方法
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数
- java设置小数点后位数
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- 【转载】JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JS的toFixed方法设置小数点位数后再进行计算,数据出错问题
- 变量定义问题,四舍五入取小数点位数显示问题
- java- 控制double输出的小数点位数
- Java中控制double类型小数点后位数的方法