1.Math类
Math类包含用于执行基本数学运算的 方法,如初等指数、对数、平方根和三角函数
static double PI | 比任何其他值都更接近pi的double值 |
abs(double a) | 返回double值的绝对值 |
random() | 返回带正号的double值,该值大于等于0.0且小于1.0 |
round(double a) | 返回最接近参数并等于某一整数的double值 |
sqrt(double a) | 返回正确舍入的double值得正平方根 |
2.Random类
Random:此类的实例用于生成伪随机数流
nextLong() | 返回下一个伪随机数的long值 |
nextBoolean() | 返回下一个伪随机数boolean值 |
nextDouble() | 返回下一个伪随机数,在0.0和1.0之间的double值 |
nextFloat() | 返回下一个伪随机数,在0.0和1.0之间的float值 |
nextInt() | 返回下一个伪随机数,int值 |
nextInt(int n) | 返回一个伪随机数,在0(包括)和指定值分布的int值 |
package com.vince.math;
public class MathDemo {
public static void main(String[] args) {
System.out.println("PI的值:"+Math.PI);
System.out.println("-10的绝对值:"+Math.abs(-10));
System.out.println("Math.random()="+Math.random());
System.out.println("Math.round(98.56)="+Math.round(98.568977d));
System.out.println("Math.round(88.56789)="+Math.round(88.56789*100)/100.0);
System.out.println("Math.sqrt(2d)="+Math.sqrt(2d));
}
}
package com.vince.random;
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
//随机数
Random r = new Random();
int x = r.nextInt(100);
System.out.println("x="+x);
}
}