Java---Math函数、随机数获取、数字格式化

引入数字格式化类:

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()					//随机产生一个高斯分布的双精值
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值