常用类之BigDecimal类

编程入门 行业动态 更新时间:2024-10-18 01:27:09

<a href=https://www.elefans.com/category/jswz/34/1769776.html style=常用类之BigDecimal类"/>

常用类之BigDecimal类

意义:精确计算浮点数
四种方法:

  1. add();加法
  2. subtract();减法
  3. multiply();乘法
  4. divede();除法

做除法时,若除不尽,则取保留位数和取舍方法

divede(BigDecimal bd(被除数),int scal(取得位数),RoundingMode.HALF_UP(四舍五入))

public class Dome07 {public static void main(String[] args) {double d1 = 1.0;double d2 = 0.9;System.out.println(d1-d2);//BigDecimal,大的浮点数精确计算BigDecimal bd1 = new BigDecimal("1.0");BigDecimal bd2 = new BigDecimal("0.9");//减法BigDecimal r1 = bd1.subtract(bd2);System.out.println(r1);//加法BigDecimal r2 = bd1.add(bd2);System.out.println(r2);//乘法BigDecimal r3 = bd1.multiply(bd2);System.out.println(r3);//除法BigDecimal r4 = new BigDecimal("1.4").subtract(new BigDecimal("0.5")).divide(new BigDecimal("0.9"));System.out.println(r4);BigDecimal r5 = new BigDecimal("10").divide(new BigDecimal("3"),2,RoundingMode.HALF_UP);System.out.println(r5);}
}

更多推荐

常用类之BigDecimal类

本文发布于:2024-03-06 04:38:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714381.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:常用   BigDecimal

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!