自己做網(wǎng)站需要買什么手機(jī)怎么建自己的網(wǎng)站
Java中的Math類
- 一、Math類是什么?
- 二、主要方法
- 1.隨機(jī)數(shù)
- 2.絕對值
- 3.向上取值
- 4.向下取值
- 5.四舍五入
- 6.兩個值中取大/小的
- 總結(jié)
一、Math類是什么?
Math類是Java常用類的一種,主要方法針對于數(shù)學(xué)方面的運(yùn)算,類中的所有方法都是static靜態(tài)的
二、主要方法
1.隨機(jī)數(shù)
int i = (int)Math.radom() * 10;
//i的范圍是0-9;
int i1 = (int)(Math.radom() * 10 + 1);
//i的范圍是1-10;
int i2 = (int)(Math.radom() * 90 + 10);
//一個隨機(jī)的兩位數(shù)
double d = Math.random(); //[0.0-1.0)之間的隨機(jī)數(shù)
System.out.println(d);
可以根據(jù)需求強(qiáng)制轉(zhuǎn)換成int型的隨機(jī)數(shù),也可以添加四則運(yùn)算修改隨機(jī)數(shù)范圍
2.絕對值
int i1 = -4515;
System.out.println(i1.Math.abs());//4515
int i = Math.abs(-80);
System.out.println(i);//80
可以在純數(shù)值運(yùn)算的時候使用,根據(jù)實(shí)際情況選擇使用
3.向上取值
int i1 = 9.1;
System.out.println(i1.Math.floor());//10
int i = Math.ceil(9.1);
System.out.println(i);//10
4.向下取值
int i1 = 9.9;
System.out.println(i1.Math.floor());//9
int i = Math.floor(9.9);
System.out.println(i);//9
5.四舍五入
int i = Math.round(3.5);
System.out.println(i);//4
double d = 4.2;
System.out.println(d.Math.round());//4
6.兩個值中取大/小的
int i = Math.max(3,6);//6
int i1 = Math.min(3,6);//3
可以將兩個比較繁瑣的值用這個方法進(jìn)行比較,但是兩個值的類型需要統(tǒng)一
總結(jié)
以上就是Math類中一些常用的方法,歡迎大家補(bǔ)充指正!!!