Java中BigDecimal的加减乘除、比较大小与使用注意事项-创新互联

前言

丹寨ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,在java 里面,int 的大值是:2147483647,现在如果想用比这个数大怎么办?换句话说,就是数值较大,这时候就用到了BigDecimal ,关于BigDecimal 的介绍有很多,需要了解的朋友可以参考这篇文章:https://www.jb51.net/article/55395.htm

一、BigDecimal 的加减乘除


BigDecimal bignum1 = new BigDecimal("10"); 
BigDecimal bignum2 = new BigDecimal("5"); 
BigDecimal bignum3 = null; 
 
//加法 
bignum3 = bignum1.add(bignum2); 
System.out.println("和 是:" + bignum3); 
 
//减法 
bignum3 = bignum1.subtract(bignum2); 
System.out.println("差 是:" + bignum3); 
 
//乘法 
bignum3 = bignum1.multiply(bignum2); 
System.out.println("积 是:" + bignum3); 
 
//除法 
bignum3 = bignum1.divide(bignum2); 
System.out.println("商 是:" + bignum3); 

网页题目:Java中BigDecimal的加减乘除、比较大小与使用注意事项-创新互联
新闻来源:http://bzwzjz.com/article/ccjjhc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都企业网站制作 成都网站设计 网站建设方案 响应式网站设计方案 成都网站设计 重庆企业网站建设 网站建设费用 网站建设开发 高端网站设计 成都商城网站制作 四川成都网站制作 重庆网站制作 成都网站建设 泸州网站建设 成都营销网站建设 成都响应式网站建设 成都定制网站建设 成都网站设计 网站建设推广 网站制作 重庆外贸网站建设 网站建设方案