网站首页 站内搜索

搜索结果

查询Tags标签: BigDecimal,共有 176条记录
  • java并发和排序的简单例子(Runnable+TreeSet)

    很多时候并发需要考虑线程安全,但也有很多时候和线程安全毛关系都没有,因为并发最大的作用是并行,线程安全仅仅是并发的一个子话题。 例如常常会用于并发运算,并发i/o。 下文是一个练习笔记。 运行环境:windows 11,jdk171.Pojo--StudentExamScoreSummarypackage stud…

    2022/5/31 1:22:30 人评论 次浏览
  • Java 8 中的设计模式策略

    概述 在本篇文章中我们对可以在 Java 8 中的设计模式策略(strategy design pattern)进行一些简单的说明。 如果你对 Java 的设计模式不是非常清楚的话,可以先自行脑补下。 我们简单的总结就是将以前 Java 使用的接口和实现的设计模式,在 Java 8 中可以使用 lambda 函数…

    2022/5/27 5:20:04 人评论 次浏览
  • 【java】BigDecimal大于等于/小于等于/小于/大于/等于 比较器工具方法

    BigDecimal大于等于/小于等于/小于/大于/等于 比较器工具方法public static void main(String[] args) {BigDecimal self = new BigDecimal("100");BigDecimal constant = new BigDecimal("99");System.out.println("大于等于结果:" + gre…

    2022/5/25 1:21:16 人评论 次浏览
  • BigDecimal.ROUND_HALF_DOWN(五舍六入)

    @Testpublic void TestBigDecimalRound() {// 1.BigDecimal.ROUND_HALF_UP表示四舍五入BigDecimal roundHalfUp = new BigDecimal("27.6750").setScale(2, BigDecimal.ROUND_HALF_UP);System.out.println("27.6750-四舍五入-保留两位小数:" + roundH…

    2022/5/4 23:15:46 人评论 次浏览
  • java处理浮点数精度问题

    首先看问题当我们直接使用Double类型和一个整数类型做乘法运算时,可能会出现精度问题,如上图所示,有很多的小数位 解决办法,使用 BigDecimal,BigDecimal 只接受字符串类型,所以我们要把 Doubel 和 int 都转成字符串来计算

    2022/5/4 20:13:41 人评论 次浏览
  • java中8个常用类

    java中8个常用类 Object类超类、基类,所有类的直接或间接父类,位于继承数的最顶层任何类,如果没有写extends显示继承某个类,都默认直接继承Object类,否则为间接继承Object类中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象作为参数,可接受任何对…

    2022/4/11 20:12:38 人评论 次浏览
  • 场景算法

    随机分红包import java.text.*;import java.math.*; import java.util.*;public class Main {// 随机红包 每个人都会分到钱至少0.01.最佳手气不超过总金额的80%.static void hb(double total, int num) {double min = 0.01;double one = Math.random() + total * (1 - 0.…

    2022/3/29 17:26:34 人评论 次浏览
  • 看完微信抢红包算法你就明白,为啥你不是手气最佳

    摘要:今天我们就来分析一下抢红包的算法,其中有一些是微信红包的算法,看完你就知道手气最佳是如何产生的啦。 本文分享自华为云社区《为啥春节抢红包总不是手气最佳?看完微信抢红包算法你就明白了!》,作者: XiaoLin_Java。 前言 春节必不可少的活动就是抢红包啦,从…

    2022/3/29 11:56:24 人评论 次浏览
  • 详解设计模式之策略模式

    在讲策略模式之前,我们先看一个日常生活中的小例子: 现实生活中我们到商场买东西的时候,卖场往往根据不同的客户制定不同的报价策略,比如针对新客户不打折扣,针对老客户打9折,针对VIP客户打8折... 现在我们要做一个报价管理的模块,简要点就是要针对不同的客户,提供…

    2022/3/20 23:30:01 人评论 次浏览
  • BigDemical add 源码分析

    BigDecimal 实现精度运算的本质是,将小数转为去除小数点后的整数 + 小数点所在的位置 再进行相关整数运算,最后根据计算出来的整数跟小数点位置,加上小数点,进行返回 22.33 -> (2233, 2) 0.4 -> (4, 1) -> (40, 2) 22.33 + 0.4 = (2233, 2) + (40, 2) = (2…

    2022/3/10 12:14:39 人评论 次浏览
  • java 高精度数值相加 BigDecimal

    今天写了个new BigDecimal( money.toString() + order.getTotalAmount()).toString()) 无限报错,原因是BigDecimal不能直接这样相加 并且里面是两个字符串根本不能相加,想了一下自己果然是煞笔了,想到转整数型相加后在转回来,但是这样会失去精度最后发现BigDecimal原…

    2022/3/9 14:14:40 人评论 次浏览
  • Java计算1到100的阶乘的和(超过long范围的整数)

    int范围:-2^31~(2^31-1),即:-2147483648~2147483647; long范围:-2^63~(2^63-1),即:-9223372036854775808~9223372036854775807; 大数字计算方法:Java中提供了针对大数字的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类.其中 BigInteger 类是针对…

    2022/3/4 22:15:38 人评论 次浏览
  • 使用 Java 流进行分组和聚合

    当我们对列表中的元素进行分组时,我们可以随后聚合分组元素的字段以执行有意义的操作,帮助我们分析数据。一些示例是加法、平均值或最大值/最小值。这些单个字段的聚合可以使用 Java Streams 和 Collectors 轻松完成。该文档提供了如何进行这些类型计算的简单示例。 但是…

    2022/3/2 20:15:52 人评论 次浏览
  • 使用 Java 流进行分组和聚合

    了解使用 Java Streams 解决问题的直接途径,Java Streams 是一个允许我们快速有效地处理大量数据的框架。当我们对列表中的元素进行分组时,我们可以随后聚合分组元素的字段以执行有意义的操作,帮助我们分析数据。一些示例是加法、平均值或最大值/最小值。这些单个字段的…

    2022/2/28 22:24:13 人评论 次浏览
  • java8 stream sort自定义复杂排序案例

    https://www.jb51.net/article/197158.htm java 8 自定义排序 需求 今天在项目中遇到个需求,按照对象中的三个属性进行排序。 具体要求: 前提:对象 Obj [a=a,b=b,c=c] 1、 优先级为a > b > c 2、 a属性为中文,固定排序规则为:政府,合作,基金 … … 3、 b的为…

    2022/2/27 22:23:35 人评论 次浏览
扫一扫关注最新编程教程