数字格式化
DecimalFormat df = new DecimalFormat("#.###\u2030");
System.out.println(df.format(0.079));//79‰
Math类
生成随机数
Math.random()方法
for(int i = 0;i<5;i++) {
System.out.println(Math.random());
}
//0.5996757257595613
//0.9639357591729191
//0.7657919076901808
//0.14013986141016177
//0.04045992429092682
Rondom类
Random r = new Random();
for(int i = 0;i<5;i++) {
System.out.println(r.nextInt(2));
}
//1
//1
//1
//1
//0
大数字运算
BigInteger
可以计算任意精度的整数
BigInteger bi = new BigInteger("123456789123456789123456789123456789");
System.out.println(bi.multiply(new BigInteger("2")));//246913578246913578246913578246913578
BigDecimal
可以计算任意精度的小数
BigDecimal bd = new BigDecimal("0.123456789123456789123456789");
System.out.println(bd.divide(new BigDecimal("2")));//0.0617283945617283945617283945