• BigDecimal 基本使用 比较大小和加减乘除


    //比较大小:
    int a = bigdemical.compareTo(bigdemical2)
    //a = -1,表示bigdemical小于bigdemical2;
    //a = 0,表示bigdemical等于bigdemical2;
    //a = 1,表示bigdemical大于bigdemical2;
    
    Boolean flag = value1.compareTo(BigDecimal.ZERO) == 1 && value1.compareTo(BigDecimal.ONE) == -1;
    if (flag) {
        System.out.println("value1大于0小于1");
    }
    
    
    //加减乘除:
    BigDecimal bignum1 = new BigDecimal("10");  
    BigDecimal bignum2 = new BigDecimal("5");  
    BigDecimal bignum3 = null;  
      
    //加法  
    bignum3 =  bignum1.add(bignum2);       
    System.out.println("和 是:" + bignum3);  
      
    //减法  
    bignum3 = bignum1.subtract(bignum2);  
    System.out.println("差  是:" + bignum3);  
      
    //乘法  
    bignum3 = bignum1.multiply(bignum2);  
    System.out.println("积  是:" + bignum3);  
      
    //除法  
    bignum3 = bignum1.divide(bignum2);  
    System.out.println("商  是:" + bignum3);
    
    
    
    //BigDecimal对象转化成基本数据类型:
    
    //BigDecimal对象的数值转换成对应的字符串
    bigDecimalOne.toString();
    
    //BigDecimal对返回double值
    bigDecimalOne.doubleValue();
    
    //BigDecimal对返回float
    bigDecimalOne.floatValue();
    
    //BigDecimal对返回long值
    bigDecimalOne.longValue();
    
    //BigDecimal对返回int值
    bigDecimalOne.intValue();
    
    
    //java中舍入方式:
    
    //第一种方法:保留两位小数
    double db = bigDecimalTwo.setScale(2, RoundingMode.HALF_UP).doubleValue();
    System.out.println(db);
     
    // 第二种方法:保留两位小数
    DecimalFormat df = new DecimalFormat("#.00");
    df.format(bigDecimalTwo);
  • 相关阅读:
    2018.10.10python homework
    2018.10.10python学习第十六天part3
    2018.10.10python学习第十六天part2
    2018.10.10python学习第十六天part1
    2018.09.28python学习第十三天part3
    2018.09.28python学习第十三天part2
    2018.09.28python学习第十三天part1
    当不搞技术好几年后,又回来了,忽然很亲切
    福大软工 · BETA 版冲刺前准备(团队)
    事后诸葛亮
  • 原文地址:https://www.cnblogs.com/cxxiao/p/12299227.html
Copyright © 2020-2023  润新知