引入数字格式化类:
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() //随机产生一个高斯分布的双精值