int num = 199;  BigDecimal bd = new BigDecimal(num);
bd = bd.setScale(-2, BigDecimal.ROUND_DOWN);
System.out.println("向下百位取整后:" + bd.intValue());  bd = new BigDecimal(num);
bd = bd.setScale(-2, BigDecimal.ROUND_UP);
System.out.println("向上百位取整后:" + bd.intValue());

输出

向下百位取整后:100
向上百位取整后:200

Java使用BigDecimal的setScale方法进行百位向上取整相关推荐

  1. Java实现 四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位

    需求描述: 现有一数字,2345.67  需要取值为2000:12356 取值为12300: 第一个需要取值到千位,第二个需求取值到百位 正常思路 大概就是/1000 /100取商 再乘以对应的100 ...

  2. 解决java中浮点数相除向上取整出错的方法

    实际应用中,经常可以遇到浮点数之间相除然后向上取整,比如客流量与常量之比和店员数之间就应向上取整,多一个人都应该加一名员工. 先谈谈什么是向上取整,什么是向下取整 上取整,不管四舍五入的规则,只要后面 ...

  3. java 向上取整方法 Math.ceil() 用法、源码分析

    刷题用到了,正好好好看看源码. 用法 Math.ceil() 返回值.参数均为double类型, 如果参数为int类型,idea不会报错,但是方法同时不会向上取整. 参数为int类型时,Math.ce ...

  4. js怎么向上取整_JavaScript Math.ceil 方法(对数值向上取整)

    JavaScript Math.ceil 方法Math.ceil 方法用于对数值向上取整,即得到大于或等于该数值的最小整数.语法如下: Math.ceil(x) 参数说明: 参数 说明 x 必需.必须 ...

  5. math的向上取整_math的向上取整_JavaScript Math.ceil 方法(对数值向上取整)

    JavaScript Math.ceil 方法Math.ceil 方法用于对数值向上取整,即得到大于或等于该数值的最小整数.语法如下: Math.ceil(x) 参数说明: 参数 说明 x 必需.必须 ...

  6. BigDecimal类 setScale()方法java.lang.ArithmeticException: Rounding necessary

    BigDecimal调用setScale方法时,当未设置舍入模式时,系统会给个默认ROUND_UNNECESSARY(int 值为7)值,如果小数点后不为零,而且要保留的小数位数小于旧小数位数,那么此 ...

  7. BigDecimal类setScale方法问题:算数异常,精确度丢失-ArithmeticException: Rounding necessary

    BigDecimal类setScale方法问题:算数异常,精确度丢失-ArithmeticException: Rounding necessary 在运行如下代码时, package BigDeci ...

  8. java int相除向上取整_java实战项目常用类,Date、Calendar、BigDecimal、Math、UUID

    Java开发中经常用到的类和方法,以下主要就日期是时间处理.金融数字处理.数学计算.随机数.MD5加密等. java.util.Date类 java.util 包提供了 Date 类来封装当前的日期和 ...

  9. java、js 对于四舍五入、向上取整、向下取整

    1.Javascript Math ceil().floor().round()三个函数的区别: Round是四舍五入为整数: Ceiling是向上取整: float是向下取整: ceil():将小数 ...

最新文章

  1. Oracle ORA-600 [2662] 错误
  2. Disucz!高级幻灯片制作
  3. OpenCV提炼角点位置的实例(附完整代码)
  4. Ubuntu 安装Jdk(apt-get)
  5. Windows PowerShell安装指定版本vue/cli脚手架失效解决办法;vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue
  6. realtek网卡mac硬改工具_七彩虹联合Realtek发布粉色固态硬盘 首发评测
  7. string 和 stringbuilder 的区别
  8. html菜单不动属性,html5规定元素的上下文菜单属性contextmenu
  9. python re —— 自然语言处理与正则表达式
  10. php与mysql事物处理
  11. 2012 r2 万能网卡驱动_MultiBeast | 黑苹果的驱动精灵简单使用解读
  12. android mb kb单位转换,存储单位的换算(KB, MB, GB)
  13. 智能语音交互社交APP-导声
  14. 美团codeM资格赛 优惠券
  15. python可读性好吗_Python 输出可读性更好的时间文本
  16. 网络营销试卷(参考答案及评分标准)
  17. 对云计算机的想法,我对云计算技术的看法
  18. SpringCloud之搭建PiggyMetrics项目
  19. EMC电磁兼容测试项目简介
  20. Mac OS 如何让窗口显示在最前边,(用于录制屏幕提醒,以及屏幕分享,应用分享的UI窗口解决)

热门文章

  1. 带你搞懂计算机网络知识点
  2. java 网络通讯用什么流_Java中打印流,网络通信协议,TCP通信的基础介绍
  3. 【c语言】碾转相除法求最大公约数
  4. 每天学习八小时以下是不道德的(牛人的语言学习历程)--转
  5. 【Pycharm好用功能】
  6. 刷机总结(pixel2)
  7. win11系统没有本地用户和组?
  8. c语言工程师常用面试题,这些常用的9个嵌入式工程师常见面试题你会不会?
  9. ubuntu18安装微信/wechat, 脚本解决小黑框,无需手动
  10. 【pandas-汇总3】DataFrame常用属性、函数以及索引方式