ICode9

精准搜索请尝试: 精确搜索
  • 上课总结2022-09-12 11:01:20

    对于第一个动手动脑里面的问题,在枚举类型里面的数据是不一样的是s!=t。枚举型是一个集合,集合中的所有元素(枚举成员)是一些命名的整型常量,元素之间用逗号隔开。对于enum后面的枚举类型名称仅仅是这个集合的名字,是一个可选项,即是可有可无的选项。在jave中枚举类型的用法主要有四点:一是

  • Java实践2022-09-10 15:04:25

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

  • list集合之流操作2022-09-08 11:33:15

    1、根据某一个实体字段进行去重(分组)操作 List<Object> list = objectList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(Object::getId))), ArrayList::new)); 2、实体机和获取某一字段的合集 List<Long>

  • SpringBoot解决BigDecimal传到前端后精度丢失问题2022-09-07 16:30:20

    1、局部处理 (1)在相应字段上加@JsonFormat @JsonFormat(shape = JsonFormat.Shape.STRING)(2)在相应字段上加@JsonSerialize@JsonSerialize(using= ToStringSerializer.class)   2、全局处理 (1)ToStringSerializer 配置类 @Configuration public class JacksonConfig { @Bean

  • BigDecimal如何相除并保留小数后两位2022-09-05 15:31:58

    public static void main(String[] args) { long aa = System.currentTimeMillis(); // System.out.println(aa); BigDecimal a = new BigDecimal(115); BigDecimal b = new BigDecimal(22); BigDecimal bigDecimal = a.divide(b)

  • 13 | JAVA大浮点数BigDecimal2022-09-02 08:31:09

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

  • BigDecimal类2022-08-31 21:31:02

      先看遇到的问题: 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(resu

  • Java正确比较浮点数的方法2022-08-30 11:01:38

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

  • Stream 分组,BigDecimal求和汇总2022-08-29 09:33:22

    // 分组 Map<String, List<ChartDataView>> map = data.stream().map(t -> { ChartDataView c = new ChartDataView(); c.setDimension1(t.getDimension10()); c.setTarget1(t.getTarget7()); return c; }).collect(Collectors.

  • BigDecimal相除并保留小数后两位2022-08-26 15:02:13

    /** * 使用BigDecimal精确计算 相除 * @return String */public static String divideForBigDecimal(Integer a,Integer b){ BigDecimal bigDecimal = new BigDecimal(a); BigDecimal bigDecimal1 = new BigDecimal(b); BigDecimal result = bigDecimal.divide(bigDecimal1

  • JAVA BigDecimal2022-08-25 23:34:27

    加 减 乘 除 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_

  • BigDecimal详解和精度问题2022-08-25 16:00:51

    JavaGuide :「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 BigDecimal 是大厂 Java 面试常问的一个知识点。 《阿里巴巴 Java 开发手册》中提到:“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。 浮点数的运算竟然还会有精度丢失的风险

  • java double精度丢失2022-08-17 12:00:33

    问题很简单,是由于我们输入的十进制的 double 类型的数据在进行计算的时候,计算机会先将其转换为二进制数据,然后再进行相关的运算。 然而在十进制转二进制的过程中,有些十进制数是无法使用一个有限的二进制数来表达的,换言之就是转换的时候出现了精度的丢失问题,所以导致最后在运算的过

  • BigDecimal 八种舍入模式2022-08-11 10:04:00

    RoundingMode 对象的八种舍入模式 常量名说明 CEILING 向正无限大方向舍入 DOWN 向零方向舍入 FLOOR 向负无限大方向舍入 HALF_DOWN 向最接近数字方向舍入,如果与两个相邻数字的距离相等,则向下舍入 HALF_EVEN 向最接近数字方向舍入,如果与两个相邻数字的距离相等,则向

  • 【JAVA基础】数值处理2022-08-08 14:32:39

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

  • Java关于Double计算精度误差问题,以及BigDemical的使用方法2022-08-08 12:00:09

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

  • BigDecimal用于高精确处理常用的数学运算2022-08-08 09:30:08

    BigDecimal可以表示任意精度的小数,并对它们进行精确的计算。由于 BigDecimal 对象是不可变的,这些方法中的每一个计算都会产生新的 BigDecimal 对象。因此就会产生创建对象的开销,BigDecimal 就不适合于大量的数学计算,但设计它的目的是用来精确地表示小数。 import java.math.BigDe

  • 2022-07-30 第四小组 王星苹 学习笔记2022-07-30 20:35:52

                                                    学习心得 阿里巴巴Java开发手册,再一次学习一下Java命名风格,常量定义,还有如何写格式,集合,并发,控制语句,日期时间注释规约。                                                  

  • 20220729 第一组 于芮 异常处理(第二十天)2022-07-29 20:32:02

      小白成长记——第二十天      今天主要的学习内容是异常处理,学习了利用一些异常提醒解决问题,异常不是错误,并且这是一种帮助解决全局中出现问题的一种手段,异常分为多种异常,有编译期异常,运行期异常等,来看一下今天的学习笔记吧! 异常 异常处理1.下标越界2.空指针3.类型转换异常

  • 面向对象-常用API2022-07-26 05:00:45

    Objects的常用API:     Math的常用API:     System的常用API: BigDecimal的常用API:  

  • 对BigDecimal进行精度处理,将科学计数法转为普通表示法2022-07-22 08:03:53

    BigDecimal数据乘0后的数据为什么是以科学计数法的形式显示?急求解 public static void main(String[] args) {   BigDecimal bd = new BigDecimal(0.0001);   BigDecimal bd1 = new BigDecimal(0);   System.out.println(bd.multiply(bd1)); } 显示是结果:0E-66 答:因为0.00

  • java.math.BigDecimal2022-07-20 01:05:10

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

  • java如何实现double保留小数点后两位小数2022-07-17 16:02:23

    一、返回double型的 1、能四舍五入 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d); 2、BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表

  • SpringBoot中Jackson的使用:注册全局的序列化和反序列化器2022-07-02 02:00:20

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

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有