Math類
abs 絕對值
sin,cos,tan,atan,acos,asin 三角函數(shù)
sqrt 平方根
pow(double a,double b) a的b次冪
max(double a,double b) 取最大值
min(double a,double b) 取最小值
ceil(double a) 大于a的最小整數(shù)
floor(double a) 小于a的最大整數(shù)
random() 返回0.0到1.0的隨機(jī)數(shù)
long round(double a) double類型的a轉(zhuǎn)為long類型的a(四舍五入)
toDegrees(double angrad) 弧度轉(zhuǎn)角度
toRadians(double angdeg)角度轉(zhuǎn)弧度
Random類
幫助生成隨機(jī)數(shù)
package 常用類;
import java.util.Random;
public class TestRandom {
public static void main(String[] args) {
Random rand=new Random();
//隨機(jī)生成【0,1)之間的double類型的數(shù)據(jù)
System.out.println(rand.nextDouble());
//隨機(jī)生成int類型允許范圍內(nèi)的整型數(shù)據(jù)
System.out.println(rand.nextInt());
//隨機(jī)生成【0,1)之間的float類型的數(shù)據(jù)
System.out.println(rand.nextFloat());
//隨機(jī)生成true或false
System.out.println(rand.nextBoolean());
//隨機(jī)生成【0,10)之間的int類型的數(shù)據(jù)
System.out.println(rand.nextInt(10));
//隨機(jī)生成【20,30)的int類型的數(shù)據(jù)
System.out.println(20+rand.nextInt(10));
//隨機(jī)生成【20,30)的int類型的數(shù)據(jù)//同上,計(jì)算方法不同
System.out.println(20+(int)(rand.nextDouble()*10));
}
}
結(jié)果:
0.5842756723428777
-372540183
0.16897333
false
6
26
27