首页 > 编程语言 >java8 BigDecimal 除法保留三位小数 (舍去小数三位后的数,四舍五入)

java8 BigDecimal 除法保留三位小数 (舍去小数三位后的数,四舍五入)

时间:2023-04-18 17:36:15浏览次数:37  
标签:四舍五入 BigDecimal System 三位 舍去 小数

        BigDecimal a = new BigDecimal("9");
        BigDecimal b = new BigDecimal("15");
        //舍去小数三位后的数
        BigDecimal c = b.divide(a, 3, RoundingMode.HALF_UP);
        System.out.println(c);
        //四舍五入
        BigDecimal d = b.divide(a, 3,  BigDecimal.ROUND_HALF_UP);
        System.out.println(d);
        //注:b除以a;

  

标签:四舍五入,BigDecimal,System,三位,舍去,小数
From: https://www.cnblogs.com/ixiangang06/p/17330424.html

相关文章

  • 四舍五入 - 逼疯全世界的开发者
    一、说明我们先来看一组例子【PYTHON】Python3.6.10(default,Apr62021,21:58:27)[GCC4.8.520150623(RedHat4.8.5-44)]onlinuxType"help","copyright","credits"or"license"formoreinformation.>>>>>&......
  • Q:oracle小于1的number,不显示小数点前的0?
    oracle存储number类型数字 如果数字小于1如0.35就会存储.35 省略掉前面的数字0方法1:oracle 数据库字段值为小于1的小数时,转换到char类型处理,会丢失小数点前面的0      例如0.35就变成了.35 2.解决办法:用to_char函数格式化数字显示      select    ......
  • shell整数运算和小数运算
    整数运算      let      小数运算bc  awk python #bc  #awk     #python  ......
  • elementUI input只能输入数字、小数的几种方法
    elementUIinput只能输入数字、小数的几种方法原文链接:https://blog.csdn.net/weixin_42397937/article/details/123297108elementUI文本框input设置仅可输入数字或者小数的几种方法一、设置type=“number”这个属性可以帮助我们限制文本框输入的文本只能是数字或者小数,但......
  • 如何去掉echarts饼图小数点
    series : {                         name : '票数占比' ,                         type : 'pie' ,                         radius  :   '72%' , //设置饼图大小     ......
  • 用 Go 剑指 Offer 11. 旋转数组的最小数字
    已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如,原数组nums=[0,1,4,4,5,6,7]在变化后可能得到:若旋转4次,则可以得到[4,5,6,7,0,1,4]若旋转7次,则可以得到[0,1,4,4,5,6,7]注意,数组[a[0],a[1],a[2],...,a[n-1]]旋转一次的结果为数......
  • 《Mysql基础》【Mysql小数浮点数】double float decimal数据类型 编程入门 学习分享
    -- --mysql数据库程序设计笔记:-------------小数测试--------------------double浮点小数(最多小数位后15位,)使用8个字节存储。--float单精度小数:(最多小数位后6位)使用4个字节存储。--举例保留2位:float(18,2),或:double(20,2)--decimal(最多小数位后30位)(存储空间更优,更小,......
  • elementUI 表单input输入框限制整数和小数长度
    <el-inputv-model="input1"placeholder="请输入内容"@keyup.native="input1=limitControlLine(input1,5,2)"></el-input>limitControlLine(val,zs,xs){letvalue=val;if(isNaN(val)){value=String(val).replace(/[......
  • 四舍五入不可取!结算金额,如何保证精确?
    参考:https://www.insp.top/content/how-to-ensure-accurate-for-digital-transformation我们在计算金额时,难免存在保留位数有限,计算结果需要取舍的情况。往往在电商、银行......
  • 怎么解决小数运算的精度问题?
     1.将数字转成整数这是最容易想到的方法,也相对简单functionadd(num1,num2){constnum1Digits=(num1.toString().split('.')[1]||'').length;constnum2Di......