目录
一、关于数字格式化
java.text.DecimalFormat 专门负责数字格式化
- # 代表任意数字
- , 代表千分位
- . 代表小数点
- 0 代表不够时补零
DecimalFormat df = new DecimalFormat("###,###.##");
String s = df.format(1234.56);
System.out.println(s);
DecimalFormat df = new DecimalFormat("###,###.##");
String s = df.format(1234.567777);
System.out.println(s);
保留四个小数位,不够补零
DecimalFormat df = new DecimalFormat("###,###.0000");
String s = df.format(1234.56);
System.out.println(s);
二、高精度BigDecimal
属于大数据,精度极高,不属于基本数据类型,数据java对象,专门用于财务软件当中。
财务软件中double是不够用的,使用java.math.BigDecimal
BigDecimal v1 = new BigDecimal(100);
System.out.println(v1);
BigDecimal v2 = new BigDecimal(200);
System.out.println(v2);
// 求和
BigDecimal v3= v1.add(v2);
System.out.println(v3);
三、产生随机数
3.1 随机产生int类型取值范围内的数组
Random random = new Random();
int num1 = random.nextInt();
System.out.println(num1);
3.2 随机产生一个范围内的随机数
产生一个【0,100】内的随机数
Random random = new Random();
int num1 = random.nextInt(101);
System.out.println(num1);
3.3 随机产生一个验证码
//生成验证码 6代表生成的验证码的长度 RandomUtil使用这个工具类生成
String code = RandomUtil.randomNumbers(6);
System.out.println(code);