首页 > 编程语言 >JAVA BigDecimal

JAVA BigDecimal

时间:2022-08-25 23:23:06浏览次数:68  
标签:JAVA BigDecimal qtySettleTotal UP results HALF ROUND

BigDecimal qtySettleTotal = qtySettleTotal.setScale(2,BigDecimal.ROUND_HALF_UP);
BigDecimal qtyYF = this.txtqtyYF.getBigDecimalValue().setScale(2,BigDecimal.ROUND_HALF_UP);
BigDecimal multiple = qtySettleTotal.divide(qtyYF,2,BigDecimal.ROUND_HALF_UP);

取余

BigDecimal qtySettleTotal = qtySettleTotal.setScale(2,BigDecimal.ROUND_HALF_UP);
BigDecimal qtyYF = this.txtqtyYF.getBigDecimalValue().setScale(2,BigDecimal.ROUND_HALF_UP);
BigDecimal multiple = qtySettleTotal.divide(qtyYF,2,BigDecimal.ROUND_HALF_UP);
BigDecimal[] results = qtySettleTotal.divideAndRemainder(qtyYF); 
// results[0]整数部分,results[1]应该是余数部分但是不知道我的为啥不对,所以我直接算出除数 - results[0] 从而得出是否能够整除
BigDecimal Remainder  = multiple.subtract(results[0]);
if(new BigDecimal("0").compareTo(Remainder) == 0){
  // 整除
}

标签:JAVA,BigDecimal,qtySettleTotal,UP,results,HALF,ROUND
From: https://www.cnblogs.com/wmq1310/p/Bigdecimal.html

相关文章

  • JavaScript快速入门-06-函数
    6函数6.1函数定义  函数可以封装语句,然后在任何地方、任何时间执行。JavaScript中的函数使用function关键字声明,主要由函数名、函数参数和函数体组成。其基本语法......
  • 10.Java中Map的entrySet() 详解以及用法
    一、Map.entry是什么?Map是java中的接口,Map.Entry是Map的一个内部接口。此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)接口中有get......
  • 2022-8-25第一组孙乃宇JavaScript
    JavaScript最后元素的属性获取元素的属性所有的HTML元素,我们可以根据具体需求,自定义添加属性<divhaha="abc"id="xyz"name="123"></div>获取这个属性的值为什么na......
  • JavaScript知识-函数基础知识、匿名函数、闭包函数、箭头函数、js内置对象和方法
    目录JavaScript函数1.函数的语法格式2.无参函数3.有参函数4.关键字arguments5.函数返回值关键字return6.匿名函数(没有函数名)7.箭头函数8.函数的全局变量与局部变量9.闭包......
  • 数据结构与算法分析 Java版 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1vDsOy1E0kHizahB6hIg2tA点击这里获取提取码本书以Java语言为基础,讨论了数据结构的线性结构和非线性结构及其实现,全书以Java......
  • 【Java高级编程】IO流学习笔记
    目录IO流File类文件/文件夹基础操作创建文件的完整步骤IO流-节点流读入文件一个字节(一个字节)[FileInputStream]字节数组的方式读取(读取全部内容)[FileInputStream]读取......
  • Android学习笔记五(JAVA):创建新的Activity,启动新的Activity,管理任务之定义启动模式,从
    本篇笔记给QuizDemo新增一个HelpActivity,用户点击Help按钮,会跳转到HelpActivity屏幕,并选择是否查看答案。查看答案之后,返回到答题屏幕,但是如果已经看了答案,这一题的作答就......
  • Java中的transient关键字
    1.transient关键字的作用和使用方法transient关键字的作用:一个类实现了Serializable接口,这个类定义的对象就可以序列化和反序列化。不需要序列化的属性加上transient关键......
  • Java枚举简单介绍
    枚举1、枚举简介枚举,是java中的一种比较特殊的class,它继承了java.lang.Enum类,也就是说在枚举类中是不能够继承其他类的。枚举类型可以取代以往常量的定义方式,即将常量封......
  • java实现压缩zip包
    1packagecom.common.util;23importjava.io.File;45importjava.io.FileInputStream;67importjava.io.FileOutputStream;89import......