【Java基础】BigDecimal
2015-08-20 09:59
661 查看
BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。
可以处理任意长度的浮点数运算。
BigDecimal add(BigDecimal val) //BigDecimal 加法 BigDecimal subtract (BigDecimal val) //BigDecimal 减法 BigDecimal multiply (BigDecimal val) //BigDecimal 乘法 BigDecimal divide (BigDecimal val,RoundingMode mode) 除法
具体使用 计算:
加: a.add(b); 减: a.subtract(b); 乘: a.multiply(b); 除: a.divide(b,2);//2为精度取值
相关文章推荐
- Java基础之BigInteger,BigDecimal
- Java基础----BigDecimal
- Java基础-BigDecimal的使用
- Java基础----使用BigDecimal进行精确运算
- Java基础 - 正则,Math,Random,System,Date,SimpleDateFormat,Calendar,BigInteger,BigDecimal
- 【java基础】BigDecimal 精度控制
- java基础——java无限循环小数判定问题以及BigDecimal详解
- Java基础——BigDecimal
- Java基础语法<五> 大数值BigInteger BigDecimal
- Java基础知识强化88:BigDecimal类之BigDecimal类引入和概述 以及 BigDecimal的使用(加减乘除)
- Java还要再学一遍基础(十二)小数运算,BigDecimal,四舍五入
- [疯狂Java]基础类库:BigDecimal(精确实数)
- Java基础知识强化06:使用BigDecimal计算阶乘1+1/2!+1/3!+……
- JAVA基础复习十四-Math、Random、System、BigInteger、BigDecimal、Date、SimpleDateFormat类
- 【Java基础】Math包之BigDecimal
- java基础之面向对象-继承
- 黑马程序员:java基础知识(二)
- Java基础学习之八大基本变量
- JAVA基础再回首(五)——static关键字、main方法、java Api帮助文档的使用、Math类、代码块
- java基础(二)equals与==的区别