网站首页 站内搜索

搜索结果

查询Tags标签: BigDecimal,共有 176条记录
  • Java中的金钱陷阱

    前言 有多少小伙伴是被标题 骗 吸引进来的呢,我可不是标题党,今天的文章呢确实跟”金钱“有关系。 但是我们说的不是过度追求金钱而掉入陷阱,而是要说一说在Java程序中,各种跟金钱运算有关的陷阱。 日常工作中我们经常会涉及到各种金额这样浮点数的运算。 一旦涉及到金…

    2023/6/7 1:22:17 人评论 次浏览
  • Java实践

    昨天是我们正式上Java的第一天,老师昨天主要为我们讲了3个板块的内容:大道至简——编程精义、Java语法基础、Java课后实践。首先老师让上一次课堂测验的优秀同学展示之间的代码,通过优秀同学的代码我明白了大道至简的编程思路:分解、模块识别、抽象、算法。在写一道编…

    2022/9/11 1:23:15 人评论 次浏览
  • 13 | JAVA大浮点数BigDecimal

    BigDecimal 大浮点数 和BigInteger类似,BigDecimal可以表示一个任意大小且精度完全准确的浮点数。multiply() 相乘BigDecimal bd = new BigDecimal("123.4567"); System.out.println(bd.multiply(bd)); // 15241.55677489scale() 得到小数位数BigDecimal d1 = …

    2022/9/3 1:26:06 人评论 次浏览
  • BigDecimal类

    先看遇到的问题: package lesson2;public class Demo05 {public static void main(String[] args) {double d1 = 1.0;double d2 = 0.9;System.out.println(d1-d2);//面试题double result = (1.4-0.5)/0.9;System.out.println(result);}} 为什么会出现上面的情况呢? 简单…

    2022/8/31 23:24:44 人评论 次浏览
  • Java正确比较浮点数的方法

    https://www.jb51.net/article/199220.htm看下面这段代码,将 d1 和 d2 两个浮点数进行比较,输出的结果会是什么?1 2 3double d1 = .1 * 3; double d2 = .3; System.out.println(d1 == d2);按照正常逻辑来看,d1经过计算之后的结果应该是0.3,最后打印的结果应该是 true…

    2022/8/31 1:24:05 人评论 次浏览
  • JAVA BigDecimal

    加 减 乘 除 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.ROU…

    2022/8/26 1:22:57 人评论 次浏览
  • Java关于Double计算精度误差问题,以及BigDemical的使用方法

    工作中出现的问题与BigDemical介绍 工作中有个需求要求写业绩报表,在编写完测试的时候,在java后端出现了精度丢失的问题,经过DEBUG之后发现是Float精度丢失 在查阅网上资料之后,得出以下结论: float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 …

    2022/8/9 1:25:29 人评论 次浏览
  • 【JAVA基础】数值处理

    BigDecimal处理 保留两位小数 https://www.cnblogs.com/jpfss/p/8072379.html/** * 保留两位小数 */ @org.junit.Test public void formatTest() { double num=13.154215; //方式一 DecimalFormat df1 = new DecimalFormat("0.00"); String str = df1.for…

    2022/8/9 1:24:20 人评论 次浏览
  • 2022-07-30 第四小组 王星苹 学习笔记

    学习心得 阿里巴巴Java开发手册,再一次学习一下Java命名风格,常量定义,还有如何写格式,集合,并发,控制语句,日期时间注释规约。掌握情况:需要多看,不然就忘了 新涉及到的知识: 关于基本数据类型与包装数据类型的使用标准如下:1 【强制】所有的 POJO 类属性必须…

    2022/7/30 23:24:16 人评论 次浏览
  • java.math.BigDecimal

    BigDecimal类位于java.math.BigDecimal包下。使用此类可以完成大的小数操作,而且也可以使用此类进行精确的四舍五入,这一点在开发中经常使用。 对于不需要任何准确计算精度的程序可以直接使用float或double完成,但是如果需要精确计算结果,则必须使用BigDecimal类。 2.…

    2022/7/20 9:19:34 人评论 次浏览
  • SpringBoot中Jackson的使用:注册全局的序列化和反序列化器

    SpringBoot中Jackson的使用:注册全局的序列化和反序列化器 什么情况下会用到? 当我们需要对在接口中,对接收参数做一些复杂格式校验的时候。例如有个需求,需要对BigDecimal类型的入参做格式校验,并且校验不通过时,返回对应的错误信息。 创建序列化器和反序列化器 Bi…

    2022/7/2 6:20:12 人评论 次浏览
  • MySQL删除重复数据

    重复数据如图所示自关联,保留id最小的那一条,其它的都删除 DELETE t1 FROMinvest_year t1,invest_year t2 WHEREt1.pro_id = t2.pro_id AND t1.pro_year = t2.pro_year AND t1.id > t2.id; DELETE语法如下图所示Double类型转BigDecimal Double d = new Double(99.9…

    2022/6/23 2:19:54 人评论 次浏览
  • Java线上惨痛踩坑记录,你也一定遇到过

    线上问题年年有,今年特别多。记几次线上惨痛的踩坑记录,希望大家以史为鉴。1. 包装类型自动解箱导致空指针异常 public int getId() {Integer id = null;return id; }如果调用上面的方法会发生什么?id是Integer类型,而方法的返回值int类型,会自动拆箱转换,由于id是n…

    2022/6/13 1:22:34 人评论 次浏览
  • 阿里Java开发手册阅读笔记4

    1. 禁止使用构造方法BigDecimal(double)的方式把double的值转化为BigDecimal对象 因为BigDecimal(double)存在精度损失的风险,再精确计算或值比较的场景中可能会导致业务逻辑异常。 2. (推荐)在循环体内,字符串的连接方式使用StringBuilder的append方法进行扩展 反编译…

    2022/6/9 1:20:27 人评论 次浏览
  • Java中double保留两位小数的四种方法

    一、使用BigDecimal的setScale方法double one = 5.26419; BigDecimal two = new BigDecimal(one); double three = two.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();二、使用DecimalFormatdouble one = 5.26419; DecimalFormat format = new DecimalFormat("…

    2022/6/3 1:21:34 人评论 次浏览
共176记录«上一页1234...12下一页»
扫一扫关注最新编程教程