DecimalFormat 小数保留2位,金额千位分割

mac2022-06-30  76

double count = 1.0;

DecimalFormat df = new DecimalFormat("#.000");  String countStr =  df.format(count);

 

double count = 12345.1254;

DecimalFormat df = new DecimalFormat("#,###.00");  String moneyStr = df.format(money);

 

0和#都是占位符,但在不同的地方,作用不一样

0:      比实际数字的位数多,不足的地方用0补上。     new DecimalFormat("00.00").format(3.14)  //结果:03.14     new DecimalFormat("0.000").format(3.14)  //结果: 3.140     new DecimalFormat("00.000").format(3.14)  //结果:03.140     比实际数字的位数少:整数部分不改动,小数部分,四舍五入     new DecimalFormat("0.000").format(13.146)  //结果:13.146     new DecimalFormat("00.00").format(13.146)  //结果:13.15     new DecimalFormat("0.00").format(13.146)  //结果:13.15 #:      比实际数字的位数多,不变。     new DecimalFormat("##.##").format(3.14)  //结果:3.14     new DecimalFormat("#.###").format(3.14)  //结果: 3.14     new DecimalFormat("##.###").format(3.14)  //结果:3.14     比实际数字的位数少:整数部分不改动,小数部分,四舍五入     new DecimalFormat("#.###").format(13.146)  //结果:13.146     new DecimalFormat("##.##").format(13.146)  //结果:13.15     new DecimalFormat("#.##").format(13.146)  //结果:13.15

转载于:https://www.cnblogs.com/xiaoQ0725/p/8341383.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)