java--利用DecimalFormat.java类将给定的数字进行格式化
1、数字格式化元素:
# 任意数字
, 千分位
. 小数点
0 不够补0
2、实例
//及得import java.text.DecimalFormat
import java.text.DecimalFormat; public class NumberTest01 { public static void main(String[] args) { //1、数字值保留一位小数(注意这个会进行四舍五入),如果没有小数则不保留 DecimalFormat d1 = new DecimalFormat("###.#"); String s1 = d1.format(123.16); System.out.println(s1);//123.2 //2、保留一位小数,如果没有小数进行补0 ( (也会进行四舍五入) DecimalFormat d2 = new DecimalFormat("#.0"); String s2 = d2.format(123.16);//123.2 String s3 = d2.format(123);//123.0 //3、将较大的数据,没三个数字用一个千分位隔开 DecimalFormat d3 = new DecimalFormat("#,###");//或者“##,###”也行 String s4 = d3.format(123123);//123,123 //4、如下的这个方式会将两个数字就用千分位隔开,是不对的 DecimalFormat d4 = new DecimalFormat("#,##"); String s5 = d4.format(123123);//12,31,23 //5、将给定的数字用千分位隔开,并且保留两位小数 DecimalFormat d5 = new DecimalFormat("#,###.##"); String s6 = d5.format(123123.113);//123,123.11 //6、将给定的数字用千分位隔开,并且保留两个位小数,不足的补0 DecimalFormat d6 = new DecimalFormat("#,###.00"); String s7 = d6.format(123123);//123,123.00 } }
posted on 2019-04-23 20:06 jesse_zhao 阅读(184) 评论(0) 编辑 收藏 举报