引入数字格式化类:
import java.text.DecimalFormat; //引入格式化包
DecimalFormat DF = new DecimalFormat();
String output1 = DF.format(123456.789); //将数字格式化
DF.setGroupingSize(2); //设置将数字分组的大小
DF.setFroupingUsed(false); //设置是否支持分组
public void UseFomat(String pattern, double value)
UseFomat("#.###%", 0.789); //将数字转换成百分数
UseFomat("#.###", 123456.789); //将小数点后格式化为两位数
UseFomat("0.00\u2030", 0.789); //将数字转化为千分位形式
常用数字运算方法:
Math.PI //返回为派的值
Math.sin() //返回角的三角正弦
Math.cos() //返回角的三角余弦
Math.tan() //返回角的三角正切
Math.asin() //返回一个值的反正弦
Math.acos() //返回一个值的反余弦
Math.atan() //返回一个值的反正切
Math.toRadians() //将角度转换成弧度
Math.toDegrees() //将弧度转换成角度
Math.exp(a) //返回值为e的a次方
Math.log(a) //返回值为自然数的对数,即取lna的值
Math.log10(a) //返回为以10为底数的对数
Math.sqrt(a) //返回值为a的平方根,a不为负数
Math.cbrt(a) //返回值为a的立方根
Math.pow(a, b) //返回值为a的b次方
Math.ceil(a) //返回大于等于a的最小整数
Math.floor(a) //返回小于等于参数的最大整数
Math.rint(a) //返回与参数较为接近的整数
Math.round(a) //将参数加上0.5后返回与参数接近的整数
Math.max(a, b) //取a与b之间的最大数
Math.min(a, b) //取a与b之间的最小数
Math.abs(a) //取a的绝对值
(int)1+(int)(Math.random()*(9)) //返回一个1-9之间的整数(包括1和9)
(char)('a'+Math.random()*('z'-'a'+1)//返回一个a-z之间的小写字符
Random r = new Random();
r.nextInt() //随机产生一个整数
r.nextInt(10) //随机产生一个0-10之间的整数(包括0但不包括10)
r.nextLong() //随机产生一个长整型值
r.nextBoolean() //随机产生一个布尔值
r.nextFlort() //随机产生一个浮点型值
r.nextDouble() //随机产生一个双精度型值
r.nextGaussian() //随机产生一个高斯分布的双精值