bigdecimal保留整数 bigdecimal取余数

bigdecimal保留整数 bigdecimal取余数一、在高精度数据处理时前端:BigNumber.js后端:BigDecimalPS:其实还有一种操作就是:金额计算前乘以10000然后进行操作,最后的结果统一除以10000二、这里简单

bigdecimal保留整数 bigdecimal取余数

一、在高精度数据处理时

前端:BigNumber.js

后端:BigDecimal

PS:其实还有一种操作就是:金额计算前乘以10000然后进行操作,最后的结果统一除以10000

二、这里简单罗列下其常用方法(数据来源于网络)2.1、常用的加减乘除

1. BigDecimal(String val):构造方法,将String类型转换成BigDecimal类型数据。 2. BigDecimal(double val):构造方法,将double类型转换成BigDecimal类型数据。 3. BigDecimal(int val):构造方法,将int类型转换成BigDecimal类型数据。 4. BigDecimal add(BigDecimal value):加法,求两个BigDecimal类型数据的和。 5. BigDecimal subtract(BigDecimal value):减法,求两个BigDecimal类型数据的差。 6. BigDecimal multiply(BigDecimal value):乘法,求两个BigDecimal类型数据的积。 7. BigDecimal divide(BigDecimal divisor, 2, BigDecimal.ROUND_UP) : 除法,求两个BigDecimal类型数据的商,保留两位小数。 8. BigDecimal remainder(BigDecimal divisor):求余数,求BigDecimal类型数据除以divisor的余数。 9. BigDecimal max(BigDecimal value):最大数,求两个BigDecimal类型数据的最大值。 10. BigDecimal min(BigDecimal value):最小数,求两个BigDecimal类型数据的最小值。 11. BigDecimal abs():绝对值,求BigDecimal类型数据的绝对值。 12. BigDecimal negate():相反数,求BigDecimal类型数据的相反数。2.2、常用的四舍五入

只有在作除法运算或四舍五入时才用到舍入模式,有下面这几种:

ROUND_UP :向远离零的方向舍入。舍弃非零部分,并将非零舍弃部分相邻的一位数字加一。 ROUND_DOWN :向接近零的方向舍入。舍弃非零部分,同时不会非零舍弃部分相邻的一位数字加一,采取截取行为。ROUND_CEILING :向正无穷的方向舍入。如果为正数,舍入结果同ROUND_UP一致;如果为负数,舍入结果同ROUND_DOWN一致。注意:此模式不会减少数值大小。ROUND_FLOOR :向负无穷的方向舍入。如果为正数,舍入结果同ROUND_DOWN一致; 如果为负数,舍入结果同ROUND_UP一致。注意:此模式不会增加数值大小。ROUND_HALF_UP :向“最接近”的数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。如果舍弃部分>= 0.5,则舍入行为与ROUND_UP相同;否则舍入行为与ROUND_DOWN相同。这种模式也就是我们常说的我们的“四舍五入”。ROUND_HALF_DOWN :向“最接近”的数字舍入,如果与两个相邻数字的距离相等,则为向下舍入的舍入模式。如果舍弃部分> 0.5,则舍入行为与ROUND_UP相同;否则舍入行为与ROUND_DOWN相同。这种模式也就是我们常说的我们的“五舍六入”。ROUND_HALF_EVEN :向“最接近”的数字舍入,如果与两个相邻数字的距离相等,则相邻的偶数舍入。如果舍弃部分左边的数字奇数,则舍入行为与 ROUND_HALF_UP 相同;如果为偶数,则舍入行为与ROUND_HALF_DOWN 相同。注意:在重复进行一系列计算时,此舍入模式可以将累加错误减到最小。此舍入模式也称为“银行家舍入法”, 主要在美国使用。四舍六入,五分两种情况,如果前一位为奇数,则入位,否则舍去。ROUND_UNNECESSARY :断言请求的操作具有精确的结果,因此不需要舍入。如果对获得精确结果的操作指定此舍入模式,则抛出ArithmeticException。2.3、常用的比较大小

BigDecimal a = new BigDecimal (101); BigDecimal b = new BigDecimal (111); //使用compareTo方法比较 //注意:a、b均不能为null,否则会报空指针 if(a.compareTo(b) == -1){ System.out.println("a小于b"); } if(a.compareTo(b) == 0){ System.out.println("a等于b"); } if(a.compareTo(b) == 1){ System.out.println("a大于b"); } if(a.compareTo(b) > -1){ System.out.println("a大于等于b"); } if(a.compareTo(b) < 1){ System.out.println("a小于等于b"); }2.4、取小数部分

BigDecimal bd = new BigDecimal( "23452.4523434" );BigDecimal fractionalPart = bd.remainder( BigDecimal.ONE ); // Result: 0.4523434

【版权声明】零度号提醒您:请在浏览本网站关于《bigdecimal保留整数 bigdecimal取余数》信息时,请您务必阅读并理解本声明。本站部分内容以及图片来源于商家投稿和网络转载,如网站发布的有关的信息侵犯到您的权益,请及时与我们取得联系,邮箱:31055 30035@qq.com,我们会尊重您的决定并当天作出删除处理。

(0)
上一篇 2022年 9月 11日 14:58:20
下一篇 2022年 9月 11日 14:58:31

相关推荐

  • 王者荣耀最欠揍的名字6个字以内 王者隐形符号

    王者荣耀最欠揍的名字6个字以内 王者隐形符号说起王者荣耀想必大家都非常熟悉,但是说起王者荣耀的昵称可能就比较少同学了解了,王者荣耀的昵称可以增加特殊符号.1:我们来分享一批带上特殊符号的王者荣耀昵称,这些昵称都是王者荣耀支持的哦荣ꦿེ耀๑҉

    2022年 10月 12日
    4
  • 曹格脸书发文离婚 李承铉为什么来中国

    曹格脸书发文离婚 李承铉为什么来中国婚姻中小吵小闹很正常,没有迈不过的坎,渡不过的河,只有放不下的心。婚姻如一叶扁舟,夫妻是舵手,节奏、幅度一致才会稳当前行,一旦有人被沿路的风景所诱惑,节奏就会被打乱。调整好了,扁舟得以继续向前航行,婚姻得

    2022年 12月 6日
    6
  • 苏宁电器优惠活动时间 苏宁易购618活动时间

    苏宁电器优惠活动时间 苏宁易购618活动时间618进入最后冲刺阶段,苏宁易购联合江苏、广东、黑龙江、重庆等省市50多个地方城市、超千个家电家居及银行等合作伙伴,加码“促消费 惠民生”618家电消费补贴活动。据悉,本次活动是苏宁易购今年以来最

    2022年 9月 18日
    5
  • 国内一线显卡品牌排行 a卡真的不适合打游戏吗

    国内一线显卡品牌排行 a卡真的不适合打游戏吗什么牌子的电脑显卡好?事实上,这个问题没有准确的答案。我们只能从综合的情况来判断。就市场份额来说,最高的是七彩虹显卡,其次是影驰显卡和索泰显卡。但许多用户表示,很多人不太喜欢七彩虹显卡。为什么市场

    2022年 12月 22日
    46
  • 星际战甲大黄脸在哪 星际战甲大黄脸目标

    星际战甲大黄脸在哪 星际战甲大黄脸目标面对暗杀任务不要发怵每次开开心心的去水甲,胆战心惊段位考试,生怕遇到比较棘手的考试,而这个棘手的考试便是暗杀任务,在升9段和19段时需要完成任务并不被发现,可是难坏了一帮仓鼠,升9段的升段任务需要将任务

    2023年 1月 9日
    20
  • 口袋妖怪精灵图鉴大全详解 精灵宝可梦151图鉴大全

    口袋妖怪精灵图鉴大全详解 精灵宝可梦151图鉴大全hallo小伙伴们,这里是哆啦百宝袋本期带来的神奇宝贝是图鉴编号151的梦幻,新种神奇宝贝的梦幻是生活在南美地区本以为灭绝了的幻之神奇宝贝,拥有非常高的智商,科学家们通过研究发现梦幻的体内包

    2022年 10月 12日
    4
  • 自动取款机怎么存钱 自动存取款机如何存钱

    自动取款机怎么存钱 自动存取款机如何存钱银行卡给我们日常生活带来了极大便利,每月的工资会发放到银行卡中,外出消费可以直接使用银行卡刷卡,转账可以登录到手机银行来完成,手中有不少现金,还可以存到银行卡中,没带银行卡可以存钱吗?答案是肯定的,现

    2022年 11月 27日
    15
  • 电视机的英文 空调的英文

    电视机的英文 空调的英文电视机:TV遥控器:remote control洗衣机:washing machine烘干机:dryer冰箱:refrigerator freezer(冷冻)空调:AC(air conditioner)热水器:wat

    2023年 1月 17日
    7
  • 水果的英语怎么读 关于水果的单词

    水果的英语怎么读 关于水果的单词专栏旅游英语口语300句精讲作者:Tommy美语199币0人已购查看注:配图与单词或例句有关

    2022年 11月 15日
    2
  • 苹果手机小红书怎么复制文字 小红书怎么复制文字到微信

    苹果手机小红书怎么复制文字 小红书怎么复制文字到微信晒单功能这样的设计,对用户来说非常陌生。这导致用户的晒单积极性不高,无法调动用户在社区中的活跃度。建议,在订单完成后,系统发送消息提醒用户,鼓励用户晒单,并对晒单用户给予积分等级上的奖励提

    2022年 10月 2日
    3
分享本页
返回顶部