博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 对小数位的处理 BigDecimal DecimalFormat 常用操作 浅解
阅读量:5249 次
发布时间:2019-06-14

本文共 636 字,大约阅读时间需要 2 分钟。

【博客园cnblogs笔者m-yb原创, 转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708】

 https://www.cnblogs.com/m-yb/p/9978682.html

DecimalFormat、BigDecimal 是JDK中自带的类:

应用场景:

BigDecimal 对金额处理、BigDecimal 对小数位进行四舍五入、进一法等方式取舍;

DecimalFormat 对数字位进行格式化操作, 如可进行0.00%类似这种操作;

BigDecimal 中toString方法必要时以科学计数法返回、toPlainString方法会以非科学计数法返回;

BigDecimal  使用:

new BigDecimal 传入小数类型即可;

BigDecimal  的setScale方法接受指定几位小数, 另一个参数接受取舍方式, 比如: BigDecimal.ROUND_HALF_UP四舍五入;

DecimalFormat 使用("#.##"):

1:new DecimalFormat("00.000").format(pi) //结果:03.142;
2:new DecimalFormat("##.###").format(pi) //结果:3.142.

转载于:https://www.cnblogs.com/m-yb/p/9978682.html

你可能感兴趣的文章
php二维数据签名验证,sing 签名验证
查看>>
matlab实验四循环结构程序设计,MATLAB实验四_循环结构程序设计.doc
查看>>
oracle dataguard详细,Oracle 11G DataGuard重启详细过程
查看>>
墨刀linux桌面版,深度商店应用Kedis、微信开发者工具、UltraEdit、墨刀
查看>>
xgad加密linux,一种机载XGA视频信息采集的设计与实现.pdf
查看>>
c语言 扑克牌大小,C语言实现简易扑克牌游戏
查看>>
android sqlite3 加密,Android SQLite文件加密
查看>>
android textview settypeface,【Android初级】使用TypeFace设置TextView的文字字体(附源码)...
查看>>
html页面引入ts文件,如何将ts文件中收到的参数显示到html页面
查看>>
html伪类元素居中,总结css伪类的几种常见操作
查看>>
html5 xdwlnjs cn,最近需要调用一个网站的js,但是发现是加密的,有大佬来解密下吗?...
查看>>
html字体样式源码,css文字样式中属性的介绍(附代码)
查看>>
html伪元素before占用高度,使用before伪元素出现的问题?
查看>>
mysql 编码php,php-MySQL的编码问题(和基础知识)
查看>>
基于matlab的prony方法实现,基于MATLAB的Prony方法实现
查看>>
php7 空对象,js 判断是否是空对象
查看>>
代替oracle dblink,oracle dblink
查看>>
linux中检测用户信息的命令是,Linux中系统状态检测命令
查看>>
凯撒字母加密算法c语言,C语言实现:凯撒密码算法(加密 与 解密)
查看>>
求矩形的最小值c语言,C语言复习---矩形法求定积分函数
查看>>