设为首页 加入收藏

TOP

Java中BigDecimal的基本运算(二)
2018-01-17 13:05:28 】 浏览:244
Tags:Java BigDecimal 基本 运算
 
        BigDecimal b1
= new BigDecimal(Double.toString(v1)); 
        BigDecimal b2
= new BigDecimal(Double.toString(v2)); 
       
return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleva lue(); 
    } 
   
   
/** 
    * 提供精确的小数位四舍五入处理。 
    *
@param v 需要四舍五入的数字 
    *
@param scale 小数点后保留几位 
    *
@return 四舍五入后的结果 
   
*/ 
    public static double round(double v,int scale){ 
       
if(scale<0){ 
           
throw new IllegalArgumentException("The scale must be a positive integer or zero"); 
        } 
        BigDecimal b
= new BigDecimal(Double.toString(v)); 
        BigDecimal one
= new BigDecimal("1"); 
       
return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleva lue(); 
    } 
}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java 网络编程之UDP通信和简单的.. 下一篇Spring入门进阶之DispatcherServl..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目