java数学精确运算—BigDecimal()类
来源:互联网 发布:淘宝在线云客服门户 编辑:程序博客网 时间:2024/05/16 05:09
在Java中直接做运算会产生数值不精确的问题,所以Java语言提供了更加准确的API,即BigDecimal()类:
import java.math.BigDecimal;import java.math.RoundingMode;public class TestBigDecimal { public static void main(String[] args) { BigDecimal d1 = new BigDecimal("2.0"); BigDecimal d2 = new BigDecimal("1.1"); /* .add 加法 .subtract 减法 .multiply 乘法 .divide 除法 */ BigDecimal d3 = d1.subtract(d2); System.out.println(d3);//准确 System.out.println(2.0-1.1); System.out.println(20.0/6.0); BigDecimal d4 = new BigDecimal("20.0"); BigDecimal d5 = new BigDecimal("3.0"); System.out.println(20.0/3.0); //参数1:除数 参数2: 小数点后保留位数 参数3:舍入模式 BigDecimal d6 = d4.divide(d5, 4, RoundingMode.HALF_UP);//四舍五入,jdk math.RoudingMode System.out.println(d6);//保留4位 }}
0 0
- java数学精确运算—BigDecimal()类
- Java精确运算(BigDecimal)
- Java基础----使用BigDecimal进行精确运算
- java BigDecimal实现精确加减乘除运算
- java BigDecimal类精确位数
- Java精确计算:BigDecimal类
- 如何用BigDecimal类进行精确运算
- java.math.BigDecimal、BinInteger类的用法(用于精确运算)
- java中使用BigDecimal类来实现浮点数的精确运算
- Java中使用BigDecimal实现精确舍五入及工程运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 十分钟用jQuery编写treelist树形目录折叠插件
- 扩展系统功能--装饰模式(Decorator)
- 从开始到现在
- 码农改代码
- 自动生成versionCode/VersionName
- java数学精确运算—BigDecimal()类
- C++的四种cast操作符的区别--类型转换
- Django:Django安装
- hdu 1003
- HDU 2089 不要62 (数位DP)
- java中String的API使用方法
- pthread线程取消示例
- 特征匹配及其优化
- java 线程的状态分析 sleep yield join wait notify notifyall