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");
    }
     




  • 相关阅读:
    机器学习技法2-Dual Support Vector Machine
    机器学习技法1-Linear Support Vector Machine
    Section 2.2
    Section 2.1 专题乱乱的
    Section 1.5 也许这才是暴力搜索
    usaco生成器
    Section 1.4 搜索
    Section 1.3
    Section 1.2.5 Dual Palindromes 水
    Section 1.2.4 Palindromic Squares 大水
  • 原文地址:https://www.cnblogs.com/jerrys/p/11941728.html
Copyright © 2011-2022 走看看