相关文章:
- 《常用类 (一) ----- Arrays数组工具类》
- 《常用类 (二) ----- Math类》
- 《常用类 (三) ----- BigDecimal和BigInteger大数类》
- 《常用类 (四) ----- Random随机数类》
- 《常用类 (五) ----- Date日期类和Calender日历类》
- 《常用类 (六) ----- String类与字符串》
- 《常用类 (七) ----- 包装类》
求最值_Math.max(a, b)
最小值:返回a, b中小的数
Math.min(int a, int b)
Math.min(long a, long b)
Math.min(float a, float b)
Math.min(double a, doubleb)
最大值:返回a, b中大的数
Math.max(int a, int b)
Math.max(long a, long b)
Math.max(float a, float b)
Math.max(double a, doubleb)
平方根_Math.sqrt(double val)
对val开平方
绝对值_Math.abs(val)
对val取绝对值
Math.abs(double val)
Math.abs(int val)
Math.abs(float val)
Math.abs(long val)
幂运算_Math.pow(a, b)
a的b次幂:
Math.pow(double a, double b)
——返回一个double类型
小数取整_向上(ceil)、向下(floor)、四舍五入(round)
Math.ceil(double x)
向上取整,返回doubleMath.floor(double x)
向下取整,返回doubleMath.round(double/float x)
四舍五入,返回long
double x = 3.14;
// 向上取整(大于x)
System.out.println(Math.ceil(x));// 4.0(double)
// 向下取整(小于x)
System.out.println(Math.floor(x));// 3.0(double)
// 四舍五入
System.out.println(Math.round(x));// 3(long)
三角函数
-
sin x \sin x sinx 和 a r c sin x arc\sin x arcsinx
Math.sin(double x); Math.asinx(double x);
-
cos x \cos x cosx 和 a r c cos x arc\cos x arccosx
Math.cos(double x); Math.acos(double x);
-
tan x \tan x tanx 和 a r c tan x arc\tan x arctanx
Math.tan(double x); Math.atan(double x);
得到一个随机数_Math.random()
-
想得到一个[1,b)之间的随机数可以这样做:
// [0,1) * (b-1) + 1 = [0,b-1) + 1 = [1,b) Math.random() * (b-1) + 1;
-
想得到一个[a,b)之间的随机数可以这样做:
// [0,1) * (b-a) + b= [0,b-a) + a = [a,b) Math.random() * (b-a) + b
有关随机数更详细的介绍:数字处理——Random类