前提提要:代码块中均为伪代码,不是正式规格代码,只是为了方便大家观看方便易解,有错误请指正
【Math的方法】
先导包:【import java.math.*;】或者【import java.util.*】(解释:*在正则表达式表示“所有”,也即导入Java所有的包)
1、随机数Math.random()
例子:
//产生一个1-3之间的随机数(包括1和3)
int r = (int)(Math.random()*3)+1;
(int r = Math.random()*3+1;//注意这是错误的,因为random返回的是double类型)
【拓展】还有另一种方法:用Random()方法
先导包:【import java.util.Random;】或者【import java.util.*】
然后还是刚刚的例子:
Random R = new Random();
int r = R.nextInt(3)+1;
System.out.println(r);
样例数据:
double a = -5.0; double b = 10.8512;
2、绝对值Math.abs()
//返回-5.0的绝对值
a = Math.abs(a);
3、次幂Math.pow(a,次幂)
//返回a的3次幂
double pow = Math.pow(a,3);
System.out.println("a的3次幂为:"+pow);
4、开平方根Math.sqrt(b)
//返回b的平方根
double sqrt = Math.sqrt(b);
5、求对数Math.log(a)
double log = Math.log(c);
6、求正弦Math.sin
double sin = Math.sin(a);
7、求反正弦Math.asin
double asin = Math.asin(a);
8、小数为0,整数向上取大Math.ceil(b)
double ceil = Math.ceil(b); ——————> 11.0
9、小数为0,整数向下取小Math.floor(b)
double floor = Math.floor(b); ——————> 10.0
10、四舍五入小数Math.round(b)
Math.round(b); ——————> 11.0
=========================================================================