概述
JAVA中的数字格式化
- 关于数字格式化,我的理解是修改数字的显示格式,例如1234 ——> 1,234.000
- 数字格式有哪些:
# | 代表任意数字 |
---|---|
, | 代表千分位 |
. | 代表小数点 |
0 | 表示不够时补零 |
- 例如:
import java.text.DecimalFormat;
public class DecimalFormatTest01 {
public static void main(String[] args) {
//###,###.000 表示加入千分位,保留3位小数
DecimalFormat decimalFormat = new DecimalFormat("###,###.000");
String s = decimalFormat.format(33333.14);
System.out.println(s);
}
}
//运行结果:
33,333.140
高精度BigDecimal
-
高精度BigDecimal
BigDecimal属于大数据,精度极高,不属于基本数据类型,属于java对象(引用数据类型)
这是SUN提供的一个类,专门用在财务软件上注意:财务软件上double是不够用的
import java.math.BigDecimal;
public class DecimalFormatTest01 {
public static void main(String[] args) {
BigDecimal bd1 = new BigDecimal(100); //创建一个BigDecimal型数据,值为100
BigDecimal bd2 = new BigDecimal(200);
BigDecimal bd3 = bd1.add(bd2); //BigDecimal的加法
BigDecimal bd4 = bd2.multiply(bd1); //乘法
System.out.println(bd3);
System.out.println(bd4);
}
}
最后
以上就是包容香烟为你收集整理的JAVA中的数字格式化和高精度BigDecimal的全部内容,希望文章能够帮你解决JAVA中的数字格式化和高精度BigDecimal所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复