用户操作
[即时聊天] [发私信] [加为好友]
babydavic(王汉祥)ID:babydavic
115648次访问,排名788,好友9人,关注者10人。
java
babydavic的文章
原创 74 篇
翻译 1 篇
转载 38 篇
评论 57 篇
babydavic(王汉祥)的公告
大家互相讨教问题:请找我.QQ群:13861235 .....
最近评论
redcoatjk:你也很搞笑
crtl+v 2次....
搜索:又是一模一样的~!
platform:应该去看俺的.net版本的http send方法。哈哈
基本上已经是天下无敌了
xubin_xubin:写的不错
killingangle:不错啊,我转走了哦~谢谢啊~!~!
文章分类
收藏
    相册
    美丽图片
    dojo
    dojo官方网站
    DWR
    DWR collection converter 使用摘要
    DWR util 介绍
    ejb3
    ejb3的中文简介网站(RSS)
    javascript
    javascriptkit
    javascript画图形
    seo问题
    Web2.0(外国)
    判断系统是否安装了alexa
    动态javascript(外国)
    图片相册-javascript(RSS)
    图片集旋转显示
    Jmeter
    Jmeter_让它教会你使用jmeter
    jmeter下载
    jprofile
    Jprofile使用说明
    Junit单元测试
    junit测试
    MQ
    MQ
    webServer
    resin的另一个网址
    WebWork
    webwork中实现扩展用例方案1
    webwork基本用法
    正则表达式
    正则表达式
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 java中double型数据的加减乘除 收藏

    新一篇: Velocity中如何判断null | 旧一篇: java产生随机数的几种方式

     
    java中double型数据的加减乘除
    public class Arith {
        
    private static final int DEF_DIV_SCALE = 10;
        
        
    /**
         * 两个Double数相加
         * 
    @param v1
         * 
    @param v2
         * 
    @return Double
         
    */
        
    public static Double add(Double v1,Double v2){
            BigDecimal b1 
    = new BigDecimal(v1.toString());
            BigDecimal b2 
    = new BigDecimal(v2.toString());
            
    return b1.add(b2).doubleValue();
        }
        
        
    /**
         * 两个Double数相减
         * 
    @param v1
         * 
    @param v2
         * 
    @return Double
         
    */
        
    public static Double sub(Double v1,Double v2){
            BigDecimal b1 
    = new BigDecimal(v1.toString());
            BigDecimal b2 
    = new BigDecimal(v2.toString());
            
    return b1.subtract(b2).doubleValue();
        }
        
        
    /**
         * 两个Double数相乘
         * 
    @param v1
         * 
    @param v2
         * 
    @return Double
         
    */
        
    public static Double mul(Double v1,Double v2){
            BigDecimal b1 
    = new BigDecimal(v1.toString());
            BigDecimal b2 
    = new BigDecimal(v2.toString());
            
    return b1.multiply(b2).doubleValue();
        }
        
        
    /**
         * 两个Double数相除
         * 
    @param v1
         * 
    @param v2
         * 
    @return Double
         
    */
        
    public static Double div(Double v1,Double v2){
            BigDecimal b1 
    = new BigDecimal(v1.toString());
            BigDecimal b2 
    = new BigDecimal(v2.toString());
            
    return b1.divide(b2,DEF_DIV_SCALE,BigDecimal.ROUND_HALF_UP).doubleValue();
        }
        
        
    /**
         * 两个Double数相除,并保留scale位小数
         * 
    @param v1
         * 
    @param v2
         * 
    @param scale
         * 
    @return Double
         
    */
        
    public static Double div(Double v1,Double v2,int scale){
            
    if(scale<0){
                
    throw new IllegalArgumentException(
                
    "The scale must be a positive integer or zero");
            }
            BigDecimal b1 
    = new BigDecimal(v1.toString());
            BigDecimal b2 
    = new BigDecimal(v2.toString());
            
    return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
        }

    }

    发表于 @ 2008年07月29日 14:39:00|评论(loading...)|收藏

    新一篇: Velocity中如何判断null | 旧一篇: java产生随机数的几种方式

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © babydavic(王汉祥)