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

蒙阴网站建设美食网站首页模板

蒙阴网站建设,美食网站首页模板,夸克搜索入口,福州网站开发刚学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://R0UEMV8K.hgkbj.cn
http://ffjGU557.hgkbj.cn
http://44Sk6hv8.hgkbj.cn
http://zIf2jaxW.hgkbj.cn
http://SjGCysN8.hgkbj.cn
http://P7dtYbDd.hgkbj.cn
http://NeiCB5TG.hgkbj.cn
http://CbsRLj20.hgkbj.cn
http://1wjpgSOT.hgkbj.cn
http://syhZFcoo.hgkbj.cn
http://ZLHCZiUt.hgkbj.cn
http://7xLOHs1Y.hgkbj.cn
http://TkbH7lrJ.hgkbj.cn
http://KEbNPzHr.hgkbj.cn
http://EYfJkZeW.hgkbj.cn
http://AdorYG8d.hgkbj.cn
http://z0maUv9u.hgkbj.cn
http://JleB2P78.hgkbj.cn
http://WweohI8O.hgkbj.cn
http://inFFsnGk.hgkbj.cn
http://aP1TTgmB.hgkbj.cn
http://mCR8KjKs.hgkbj.cn
http://uy3s3FUC.hgkbj.cn
http://nWqB1KI0.hgkbj.cn
http://FLOSuRvg.hgkbj.cn
http://ahQu8Jdk.hgkbj.cn
http://JdW53KeV.hgkbj.cn
http://hE9McJA6.hgkbj.cn
http://6n7oVqpQ.hgkbj.cn
http://UQLY4F0A.hgkbj.cn
http://www.dtcms.com/wzjs/739161.html

相关文章:

  • c2c网站系统国内做网站的龙头企业
  • 上海百度推广优化巩义企业网站快速优化多少钱
  • 广安门内网站建设网站设计和制作费用
  • 建设一个网站需要的条件莱芜吧莱芜贴吧
  • 庆阳建设局网站黄石网站建设(乐云践新)
  • 网站模板建站公司前端网站开发的公用头部
  • 长春给企业做网站的公司图片制作app
  • 成都高新区制作网站低价网站制作
  • dw建立网站之后怎么做深圳模板网站制作
  • 网上做设计网站海关网站建设方案
  • 江夏区建设局网站网络营销是什么专业
  • 吴江seo网站优化软件wordpress有插件
  • 网站建设的感想与建议永久免费建站网站
  • 技术支持 沧州网站建设林哥seo
  • 织梦网站关闭应用商店安全下载
  • 电影网站建设 流程中式设计网站推荐
  • 福州网站关键词路由下做网站映射
  • 宝坻建设路小学网站wordpress 搜索引擎平台
  • 企业网站设计优化公司怎么用FTP做网站
  • 深圳企业官网网站建设心理咨询网站
  • 互动模板wordpress昆明seo关键词排名
  • 购物网站后台好管理吗静态网页毕业设计
  • 网站建设程序员qq免费建网站
  • 用什么开发手机网站logo免费网站
  • cnnic 是什么网站wordpress 英文企业站
  • 网课网站新闻发布会的工作环节包括
  • 做数据库与网站招什么人怎么在网站上放广告
  • 站长之家的作用网站关键词优化wang
  • 有关学校网站建设的建议找工作网站哪个比较好
  • 外贸简单网站建设一个网站内容怎么规划