当前位置: 首页 > 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://www.dtcms.com/wzjs/291766.html

相关文章:

  • 东莞企业网站推广技巧学生个人网页制作教程
  • wordpress怎样把文章放在一个页面网络优化师是什么工作
  • wordpress可以做企业网站常用的营销方法和手段
  • 石家庄网络公司哪里多关键词优化公司哪家效果好
  • 网站联盟名词解释抖音seo优化软件
  • 哪家公司做网站结算好如何免费制作自己的网站
  • 手机怎么创网站免费下载网站设计的毕业论文
  • 体检营销型网站营销网站案例
  • 网站的建设部署与发布人力资源培训机构
  • 打不开网站怎么办html模板网站
  • 那个网站上找工程造价私活做长春seo代理
  • 如何设置企业网站跨境电商培训机构哪个靠谱
  • 在什么网站能帮人做ppt微信营销推广
  • 阿里云服务器可以做下载类网站吗东莞关键字排名优化
  • 青羊区建设局网站百度广告买下的订单在哪里找
  • 广告建设网站建设整合营销沟通
  • 网站开发卖东西快速排名生客seo
  • 政府门户网站建设背景百度新闻排行榜
  • 单页网站怎么做外链优秀的营销策划案例
  • 网站设计联系方式杭州seo网络推广
  • 长春互联网推广武汉seo
  • 什么游戏不用登录直接玩seo规则
  • 万家建设有限公司网站营销战略有哪些内容
  • 有哪些网站用java做的20个排版漂亮的网页设计
  • 怎么根据别人的网站做自己的网站360网站排名优化
  • 做企业平台的网站有哪些凡科网免费建站官网
  • php做网站的分站百度公司的企业文化
  • 用ps怎么做网站导航条常州网站建设优化
  • 广州英铭网站建设惠州seo公司
  • 西安网约车租赁公司哪家好sem优化技巧