android 金钱计算BigDecimal+Scale+加减乘除

android 金钱计算BigDecimal+Scale+加减乘除,第1张

概述C#代码中我公司工作遇到的就是计算Decimal,如下图:android怎么写代码实现计算BigDecimal先理解一下1.add:加法2.subtract:减法3.multiply:乘法4.divide:除法加法计算BigDecimalnum=newBigDecimal("1.111111111111111111111111111111");BigDecimalnu

C#代码中我公司工作遇到的就是计算Decimal,如下图:


androID怎么写代码实现计算BigDecimal
先理解一下
1.add:加法
2.subtract:减法
3.multiply:乘法
4.divIDe:除法
加法计算

        BigDecimal num = new BigDecimal("1.111111111111111111111111111111");        BigDecimal num1 =new BigDecimal("2.222222222222222222222222222222");        System.out.println("add ========= "+num.add(num1));


减法计算

        BigDecimal num = new BigDecimal("1.111111111111111111111111111111");        BigDecimal num1 =new BigDecimal("2.222222222222222222222222222222");        System.out.println("subtract ========= "+num1.subtract(num));


乘法计算

        BigDecimal num = new BigDecimal("1.11111111111111111111");        BigDecimal num1 =new BigDecimal("2.22222222222222222222");        System.out.println("multiply ========= "+num1.multiply(num));


除法计算

        BigDecimal num = new BigDecimal("1");        BigDecimal num1 =new BigDecimal("2.222222222222222222222222222222");        System.out.println("divIDe ========= "+num1.divIDe(num));


理解好了可以怎么写代码BigDecimal计算,代码如下:

        BigDecimal buildprocessfund = new BigDecimal(BuildProcessFund);        BigDecimal buildInvest = new BigDecimal(BuildInvest);        //ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2        //ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1        //50是scale的,scale表示小数点的位数        BigDecimal bd = buildprocessfund.divIDe(buildInvest,50,BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100"));        //scale指的是你小数点后的位数。        //setScale(2,BigDecimal.ROUND_HALF_UP)四舍五入,2.358变成2.36        bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);
总结

以上是内存溢出为你收集整理的android 金钱计算BigDecimal+Scale+加减乘除全部内容,希望文章能够帮你解决android 金钱计算BigDecimal+Scale+加减乘除所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/999481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存