保留小数点后任意位数
 1 package com.test.math;
 2 
 3 import java.math.BigDecimal;
 4 import java.math.RoundingMode;
 5 
 6 public class sss {
 7     public static void main(String[] args) {
 8         //声明任意小数,正负均可
 9         double num=-3.232527824534;
10         //保留小数后几位
11         int digit=4;
12         BigDecimal  bd   =   new   BigDecimal(num);  
13         double result = bd.setScale(digit,RoundingMode.HALF_UP).doubleValue();
14         System.out.println(result);
15     }
16 }

 

posted on 2015-11-18 22:45  Holyz  阅读(182)  评论(0编辑  收藏  举报