zoukankan      html  css  js  c++  java
  • BigDecimal 的用法

    1.初始化

      BigDecimal discount=new BigDecimal(0.9);

    BigDecimal discount=new BigDecimal(200);

    2.加减乘除

    加法 add()函数     减法subtract()函数   乘法multiply()函数    除法divide()函数    绝对值abs()函数

    如:

    BigDecimal result1 = num1.add(num2);

    //减法
    BigDecimal result2 = num1.subtract(num2);

    //乘法
    BigDecimal result3 = num1.multiply(num2);

    //绝对值
    BigDecimal result4 = num3.abs();

    //除法
    BigDecimal result5 = num2.divide(num1,20,BigDecimal.ROUND_HALF_UP);

    ------------------

    public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)

    scale:要精确的小数位数

    roundingMode:舍入模式 有八种模式,ROUND_HALF_UP(四舍五入模式)

    3.比较大小

    BigDecimal a = new BigDecimal (101);
    BigDecimal b = new BigDecimal (111);

    //使用compareTo方法比较
    //注意:a、b均不能为null,否则会报空指针
    if(a.compareTo(b) == -1){
    System.out.println("a小于b");
    }

    if(a.compareTo(b) == 0){
    System.out.println("a等于b");
    }

    if(a.compareTo(b) == 1){
    System.out.println("a大于b");
    }

    if(a.compareTo(b) > -1){
    System.out.println("a大于等于b");
    }

    if(a.compareTo(b) < 1){
    System.out.println("a小于等于b");
    }
     




  • 相关阅读:
    flash聊天接口文档
    javascript的灵活性
    控件呈现顺序(3)
    javascript弱类型语言
    javascript对象的易变形
    控件生命周期(1)
    看过的最好的js教程
    一个asp.net学习资源
    C#_WinForm捕获未处理的异常
    WebBrowser 加载网页
  • 原文地址:https://www.cnblogs.com/jerrys/p/11941728.html
Copyright © 2011-2022 走看看