zoukankan      html  css  js  c++  java
  • BigDecimal类的加减乘除

    Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。

    双精度浮点型变量double可以处理16位有效数,但是在实际应用中,需要对更大或者更小的数进行运算和处理,因为精度问题double只能用来做科学计算或者是工程计算

    而对于需要精确的计算,例如商业计算中,则需要使用到java.math.BigDecimal。

    BigDecimal 的4个构造方法:
    BigDecimal(int) 创建一个具有参数所指定整数值的对象。
    BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
    BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
    BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
     
    BigDecimal不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法,以下是用方法:
     
    BigDecimal add(BigDecimal augend) 加法运算
    BigDecimal subtract(BigDecimal subtrahend) 减法运算
    BigDecimal multiply(BigDecimal multiplicand) 乘法运算
    BigDecimal divide(BigDecimal divisor) 除法运算
  • 相关阅读:
    拼linq 时网上整理的一个类
    ASP.NET MVC controller 之间传JS值
    javascript 事件的一点感悟
    C#扩展特性
    javascript对json对象的序列化与反序列化
    javascript序列化json 第二篇
    单列模式
    Foreach 原理
    浅浅一谈 设计模式
    CRC循环冗余校验码总结(转)
  • 原文地址:https://www.cnblogs.com/relucent/p/4528545.html
Copyright © 2011-2022 走看看