zoukankan      html  css  js  c++  java
  • BigDecimal 类型数据的一些应用

    1.比较大小

    可以通过BigDecimal的compareTo方法来进行比较.
    返回的结果是int类型,-1表示小于,0是等于,1是大于.

    例如:

    if(a.compareTo(b) == -1){

        a

    }

    if(a.compareTo(b)==0){

        a=b;

    }

    if(a.compareTo(b)==1){

        a>b;

    }

    2.常用的四则运算

    加法:

    public static double add(double v1,double v2){   

      BigDecimal b1 = new BigDecimal(Double.toString(v1));   

      BigDecimal b2 = new BigDecimal(Double.toString(v2));   

         return b1.add(b2).doubleValue();   

    }   

    减法:

    public static double sub(double v1,double v2){   

      BigDecimal b1 = new BigDecimal(Double.toString(v1));   

      BigDecimal b2 = new BigDecimal(Double.toString(v2));   

          return b1.subtract(b2).doubleValue();   

    }   

    乘法:

    public static double mul(double v1,double v2){   

      BigDecimal b1 = new BigDecimal(Double.toString(v1));   

      BigDecimal b2 = new BigDecimal(Double.toString(v2));   

          return b1.multiply(b2).doubleValue();   

    除法:

    public static double div(double v1,double v2){   

      return div(v1,v2,DEF_DIV_SCALE);   

    }

    3.String 类型的数据转换为BigDecimal数据

    String shuju = "123456";

    BigDecimal bigDecimal = new BigDecimal(shuju);

  • 相关阅读:
    css预编译器stylus
    使用element的upload组件实现上传图片功能
    《百年孤独读后感》
    socket_server
    socket-client
    面向对象基础-初步介绍
    re正则表达式
    实战2-计算器:输入这段公式("1
    python-常用模块
    实战-ATM+购物车项目软件目录规范
  • 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/6146823.html
Copyright © 2011-2022 走看看