• java-BigDecimal类


    1、BigDecimal类的概述和方法使用
      * A:BigDecimal的概述
        * 由于在运算的时候,float类型和double很容易丢失精度。
        * 所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal

        * 不可变的、任意精度的有符号十进制数。
      * B:构造方法
        * public BigDecimal(String val)
      * C:成员方法
        * public BigDecimal add(BigDecimal augend)
        * public BigDecimal subtract(BigDecimal subtrahend)
        * public BigDecimal multiply(BigDecimal multiplicand)
        * public BigDecimal divide(BigDecimal divisor)

    例:

     1 public class Demo {
     2 
     3     public static void main(String[] args) {
     4         //System.out.println(2.0 - 1.1);
     5         
     6         /*BigDecimal bd1 = new BigDecimal(2.0);          //这种方式在开发中不推荐,因为不够精确
     7         BigDecimal bd2 = new BigDecimal(1.1);
     8         
     9         System.out.println(bd1.subtract(bd2));*/
    10         
    11         /*BigDecimal bd1 = new BigDecimal("2.0");        //通过构造中传入字符串的方式,开发时推荐
    12         BigDecimal bd2 = new BigDecimal("1.1");
    13         
    14         System.out.println(bd1.subtract(bd2));*/
    15         
    16         BigDecimal bd1 = BigDecimal.valueOf(2.0);        //这种方式在开发中也是推荐的
    17         BigDecimal bd2 = BigDecimal.valueOf(1.1);
    18         
    19         System.out.println(bd1.subtract(bd2));
    20     }
    21 
    22 }
  • 相关阅读:
    转载:怎样用通俗的语言解释REST,以及RESTful?
    WiresShark 图解教程1
    派力奥 1.3 发动机
    EtherChannel Cisco 端口聚合详解
    Linux 排除问题的前5分钟
    Linux 定时任务crontab
    Linux SCP命令复制传输文件的用法
    Linux 挂载aliyun数据盘
    BCDedit 研究
    Bcdedit命令使用详解使用方法
  • 原文地址:https://www.cnblogs.com/hfumin/p/10195281.html
Copyright © 2020-2023  润新知