• Java BigDecimal


    今天碰到要处理0~1000000000的数字,因此查到可以使用BigDecimal。

    1.BigDecimal构造方法

      1.public BigDecimal(double val)    将double表示形式转换为BigDecimal *不建议使用

      2.public BigDecimal(int val)  将int表示形式转换成BigDecimal

      3.public BigDecimal(String val)  将String表示形式转换成BigDecimal

    2.BigDecimal加减乘除运算

    对于常用的加,减,乘,除,BigDecimal类提供了相应的成员方法。

    1 public BigDecimal add(BigDecimal value);                        //加法
    2 
    3 public BigDecimal subtract(BigDecimal value);                   //减法 
    4 
    5 public BigDecimal multiply(BigDecimal value);                   //乘法
    6 
    7 public BigDecimal divide(BigDecimal value);                     //除法

    具体用法如下:

     1 public static void main(String[] args)
     2     {
     3         BigDecimal a = new BigDecimal("4.5");
     4         BigDecimal b = new BigDecimal("1.5");
     5 
     6         System.out.println("a + b =" + a.add(b));
     7         System.out.println("a - b =" + a.subtract(b));
     8         System.out.println("a * b =" + a.multiply(b));
     9         System.out.println("a / b =" + a.divide(b));
    10     }
  • 相关阅读:
    MYSQL limit用法
    mybaties mapping中if
    执行数据库同时又调接口
    WITH (NOLOCK)
    SpringMVC转发和重定向区别!
    MyBatis的foreach语句详解
    SSM mapper.xml
    win7与virtualbox中centos文件共享
    PBOC2.0中消费交易流程
    PBOC2.0协议中电子存折/电子钱包中圈存交易流程
  • 原文地址:https://www.cnblogs.com/blzm742624643/p/10384445.html
Copyright © 2020-2023  润新知