当前位置: 首页 > wzjs >正文

东莞做网站建设百度登录注册

东莞做网站建设,百度登录注册,Wordpress 外链图片6,网站标题怎么做刚学Java时我们会用float和double来做带小数的数值计算,但它俩只能用来做科学计算或者是工程计算。如果对精度要求高,比如项目中计算金额、工程面积时,我们需要使用Java在java.math包中提供的BigDecimal类。 记录一下我在项目中写的一个操作B…

刚学Java时我们会用float和double来做带小数的数值计算,但它俩只能用来做科学计算或者是工程计算。如果对精度要求高,比如项目中计算金额、工程面积时,我们需要使用Java在java.math包中提供的BigDecimal类。


记录一下我在项目中写的一个操作BigDecimal的工具类:

package com.xxx.util;import java.math.BigDecimal;
import java.math.RoundingMode;/*** BigDecimal工具类* <p>* 加法 add()* 减法 subtract()* 乘法 multiply()* 除法 divide()* 绝对值 abs()** @Author wanglingqiang* @Date 2021/9/15 14:39*/
public class BigDecimalUtil {private static final BigDecimal BigDecimal_ZERO = new BigDecimal("0.00");/*** 判断是否为空或0** @param arg* @return*/public static boolean isEmpty(BigDecimal arg) {if (arg == null || BigDecimal.ZERO.equals(arg) || BigDecimal_ZERO.equals(arg)) {return true;}return false;}/*** 乘法(精确小数点后2位、四舍五入)** @param arg1* @param arg2* @return*/public static BigDecimal multiply(BigDecimal arg1, BigDecimal arg2) {if (arg1 == null || arg2 == null) {return BigDecimal.ZERO;}return arg1.multiply(arg2).setScale(2, RoundingMode.HALF_UP);}/*** 除法(精确小数点后2位、四舍五入)** @param arg1* @param arg2* @return*/public static BigDecimal divide(BigDecimal arg1, BigDecimal arg2) {if (arg1 == null || arg2 == null) {return BigDecimal.ZERO;}return BigDecimalUtil.divide(arg1, arg2, 2);}/*** 除法(四舍五入)** @param arg1* @param arg2* @param scale 精确几位数* @return*/public static BigDecimal divide(BigDecimal arg1, BigDecimal arg2, int scale) {if (arg1 == null || arg2 == null) {return BigDecimal.ZERO;}return arg1.divide(arg2, scale, RoundingMode.HALF_UP);}/*** 返回值,精确小数点后2位、四舍五入** @param arg* @return*/public static BigDecimal valueOf(BigDecimal arg) {if (arg == null) {return BigDecimal.ZERO;}return arg.setScale(2, RoundingMode.HALF_UP);}/*** 比较两个值的大小* arg1 > arg2 返回1* arg1 < arg2 返回-1* arg1 == arg2 返回0** @param arg1* @param arg2* @return*/public static int compare(BigDecimal arg1, BigDecimal arg2) {if (arg1 == null || arg2 == null) {throw new NullPointerException();}return arg1.compareTo(arg2);}private BigDecimalUtil() {}}

本章完


http://www.dtcms.com/wzjs/120588.html

相关文章:

  • 做网站托管百度推广一天费用200
  • 草坪网站怎么做百度投诉热线中心客服
  • seo兼职论坛seo自动推广工具
  • 姜堰哪里有网站建设的小程序开发平台
  • 建设银行审计招聘网站专业网站制作网站公司
  • 如何建设一个属于自己的网站东莞网络优化排名
  • 东莞网站设计找谁最近时事热点新闻评论及点评
  • 政府网站集约化建设技术要求友情链接互换网站
  • 动态网站商品浏览怎么做腾讯企业qq
  • 本地唐山网站建设品牌运营方案
  • 免费下载的视频网站高级seo是什么职位
  • 网站建设调查表迅雷bt磁力链 最好用的搜索引擎
  • 忻州网站制作百度关键词优化策略
  • 用php做视频网站什么是百度搜索推广
  • 织梦网站后台网址谷歌独立站推广
  • 企业建站服务器seo搜索引擎官网
  • 品牌型网站建设的好处线上推广员是做什么的
  • 网站备案和域名备案一样吗今天国际新闻大事
  • 典型的软件开发模型百度seo优化工具
  • 双语网站建设费用seo优化首页
  • 自己人网站建设免费二级域名注册网站
  • b2b2c网站怎么做今天的最新新闻内容
  • 沧州做网站哪家好公众号排名优化
  • asp.net怎么生成网站网络优化工资一般多少
  • 南京网站制作价格关键词代发排名推广
  • 自己做的网站如何上传快手seo
  • 宁波 做网站营业推广名词解释
  • 网站后台怎么不能上传图片无锡seo公司找哪家好
  • php 网站开发360河北网站优化公司
  • 唐山建设网站制作查企业信息查询平台