java 中使用BigDecimal进行数的四则运算
2017-11-08 16:28
513 查看
java 中使用BigDecimal进行数的四则运算(主要针对小数操作)
1.关于BigDecimal数据类型之间数的运算 //创建一个MathContext对象 MathContext mc = new MathContext(3, RoundingMode.HALF_UP); BigDecimal a = new BigDecimal(10); BigDecimal b = new BigDecimal(3); //加法使用这个方法 .add() a.add(b);//加 //注意:使用带小数进行加法操作时需要使用这个.doubleValue()或者.setScale(2, RoundingMode.HALF_UP)进行保留位数 a.add(b,mc); // 注意:MathContext这个构造函数中3的意思有位数字而不是小数位。RoundingMode.HALF_UP表示四舍五入 //减法使用这个方法 .subtract() a.subtract(b);//减 // 注意:减法操作使用字符串的构造函数不需要转换,否则需要设置保留位数 //乘法使用这个方法 .multiply() a.multiply(b);//乘 // 注意:乘法操作使用字符串的构造函数不需要转换,否则需要设置保留位数 //除法使用这个方法.divide() a.divide(b,2,RoundingMode.HALF_UP);//除,保留两位小数 // 注意:除法操作使用字符串的构造函数不需要转换,否则需要设置保留位数,不设置则抛出异常 2.关于BigDecimal数据类型之间数的比较 关于BigDecimal类型的之间数的比较用.compareTo(BigDecimal val),比较0可以用BigDecimal.ZERO方法。
参考博文:
http://blog.csdn.net/u012846783/article/details/50204987http://blog.csdn.net/lopper/article/details/5314686
相关文章推荐
- Java中使用BigDecimal进行浮点数运算
- Java基础----使用BigDecimal进行精确运算
- 使用Java BigDecimal进行精确运算
- Java进阶(四十八)使用BigDecimal对浮点数进行精确运算
- Java中使用BigDecimal进行精确运算
- 使用原生的javascript进行字符的四则运算。
- Java中使用BigDecimal进行浮点数高精度计算
- 使用原生的javascript进行字符的四则运算。
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- 使用原生的javascript进行字符的四则运算。
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确数字运算
- 【java解惑】使用double进行小数运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- 使用BigDecimal进行精确运算(实现加减乘除运算) 详细出处参考:http://www.jb51.net/article/43513.htm
- 使用原生的javascript进行字符的四则运算。