BigDecimal.setScale 处理java小数点
setScale(1)表示保留一位小数,默认用四舍五入方式
setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3
setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4
setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4
score()就是BigDecimal类中的方法啊。
比如:BigDecimal b = new BigDecimal("123.456");
roundingMode是小数的保留模式。它们都是BigDecimal中的常量字段,有很多种。
比如:BigDecimal.ROUND_HALF_UP表示的就是4舍5入。
3:
pubilc BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
的意思是说:我用一个BigDecimal对象除以divisor后的结果,并且要求这个结果保留有scale个小数位,roundingMode表示的就是保留模式是什么,是四舍五入啊还是其它的,你可以自己选!
4:对于一般add、subtract、multiply方法的小数位格式化如下:
System.out.println("mData=" + mData);
转载于:https://www.cnblogs.com/liuzhuqing/p/7480193.html
BigDecimal.setScale 处理java小数点相关推荐
- BigDecimal.setScale方法
BigDecimal.setScale()方法用于格式化小数点 BigDecimal.setScale(1)表示保留一位小数,默认用四舍五入方式 BigDecimal.setScale(1,BigD ...
- BigDecimal.setScale
BigDecimal.setScale()方法用于格式化小数点 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多 ...
- 【java笔记】java中用于小数进位的BigDecimal.setScale方法
BigDecimal.setScale主要用于对BigDecimal数据小数点后的位数进行进位.舍位.截断等操作.其进位方式主要有以下8种,依次分别对应着数字0~7,即写它们和写它们对应的数字是等价的 ...
- 【Java】BigDecimal.setScale用法总结
BigDecimal.setScale主要用于对BigDecimal数据小数点后的位数进行 进位.舍位.截断等操作 BigDecimal使用说明 1. 不建议,会造成精度损失 BigDecimal n ...
- bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法
Java中BigDecimal保留两位小数点有哪些方法?今天就跟长沙尚学堂小编一起来好好的了解下,到底有哪些方法,希望你至少能够掌握好一种. 保留两位小数{ 方法一:{ double c=3.1542 ...
- BigDecimal.setScale()方法实用技巧
方法使用 scale() 方法用于格式化小数点 setScale(1,BigDecimal.ROUND_DOWN) 直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecim ...
- java小数点进一_Java小数点处理
四种方法 1. BigDecimal类 BigDecimal bigDecimal =new BigDecimal(参数); 参数为String输出为本来值;为Double输出结果不可预料 BigDe ...
- BigDecimal.setScale用法
BigDecimal.setScale()这个方法是用于格式化小数点 setScale(0)表示保留整数 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDec ...
- setscale方法的用法_基于BigDecimal.setScale的用法小结
1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失 2. BigDecimal num2 = new BigDecimal( ...
最新文章
- 2017-2018-2 20165301 实验五《网络编程与安全》实验报告
- bzoj3507: [Cqoi2014]通配符匹配
- 深入浅出Java中的clone克隆方法,写得太棒了!
- 程序员面试金典 - 面试题 10.03. 搜索旋转数组(二分查找)
- LwIP应用开发笔记之二:LwIP无操作系统UDP服务器
- python傅里叶函数图像_python实现傅里叶级数展开的实现
- android判断是否json格式,android – 检查JSON中是否存在subObject
- HTML期末作业-美食网站
- 【转】Java中重载和重写的区别
- 三元组顺序表表示的稀疏矩阵加法_知识表示学习记录(1)
- 我的if else代码纯净无暇,一个字也不能简化
- http-server基本使用
- VISA/MasterCard/AE/DC/JCB卡号结构
- css格式规范stylelint在vscode使用教程(ctrl+s自动智能修复)
- 爬取当当网评论(1)
- 注意ITUNES与ECLIPSE,TOMCAT冲突
- 2022新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题
- python字典求平均值_Python
- linux系统benchmark工具,Linux下一种简单易行的cpu benchmark方法
- Python lambda 介绍
热门文章
- 欢迎使用CSDN-markdown编辑器111
- Google云服务降价,整合持续集成工具,支持Windows和托管虚拟机
- MATLAB数据分析3
- [学习] FPGA之基本原理(可能理解不对)
- php实现金币提现,PHP实现微信提现功能
- python 爬虫库 beautifulsoup4_Python爬虫之BeautifulSoup4
- 能跑java的服务器_一台java服务器可以跑多少个线程?
- matlab 功率谱分析函数psd用法
- hadoop学习5 搭建storm集群
- 【caffe-Windows】cifar实例编译之model的使用