JavaMath类
作者:互联网
方法 | 描述 |
---|---|
abs() | 返回参数的绝对值 |
ceil() | 对number类型变量向上取整,返回值类型为double类型 |
floor() | 对number类型变量向下取整,返回值类型为double类型 |
rint() | 返回与参数最接近的整数,返回值类型为double类型 |
round() | 四舍五入 |
min() | 返回两个参数中的最小值 |
max() | 返回两个参数中的最大值 |
exp() | 返回自然数底数为e的参数次方(返回值为e的x次方) |
log() | 返回参数的自然数底数的对数值 |
pow() | 返回第一个参数的x次方 |
sqrt() | 求参数的算数平方根 |
PI | 圆周率(Π=3.1415926) |
E | 自然数(e=2.7182818) |
sin() | 求指定double类型参数的正弦值 |
cos() | 求指定double类型参数的余弦值 |
tan() | 求指定double类型参数的正切值 |
asin() | 求指定double类型参数的反正弦值 |
acos() | 求指定double类型参数的反余弦值 |
atan() | 求指定double类型参数的反正切值 |
toDegrees() | 将弧度转换成角度 |
toRadians() | 将角度转化为弧度 |
random() | 返回随机数 |
public class MathMethod {
public static void main(String[] args) {
// abs() 返回参数的绝对值
int a = -10;
System.out.println(Math.abs(a)); // 10
// ceil() 对number类型变量向上取整,返回值类型为double类型
double b = 0.98;
System.out.println(Math.ceil(b)); // 1.0
// ceil() 对number类型变量向下取整,返回值类型为double类型
double c = 0.45;
System.out.println(Math.floor(c)); // 0.0
// rint() 返回与参数最接近的整数,返回值类型为double类型
System.out.println(Math.rint(b)); // 1.0
System.out.println(Math.rint(c)); // 0.0
// round() 四舍五入 返回值int
double d = 1.5;
System.out.println(Math.round(d)); // 2
int e = 3;
double f = 2.5;
// min() 求两个参数之间的最小值 返回值double
System.out.println(Math.min(e, f)); // 2.5
// max() 求两个参数之间的最大值 返回值double
System.out.println(Math.max(e, f)); // 3.0
// exp() 求e的x次方 返回值double
int g = 2;
System.out.println(Math.exp(g)); // 7.38905609893065
// log() 求以自然数为底的对数值 e=2.7182818 返回值double
double h = 11.635;
System.out.println(Math.log(h)); // 2.454017796754255
// log() 求以10为底数的对数值 返回值double
double i = 100;
System.out.println(Math.log10(i)); // 2.0
// pow(a, x) 求a的x次方 返回值double
int j = 4;
System.out.println(Math.pow(j, 2)); // 16.0
// sqrt() 求参数的算数平方根 返回值double
int k = 16;
System.out.println(Math.sqrt(k)); // 4.0
// PI 圆周率 返回值double
System.out.println(Math.PI); // 3.141592653589793
// E 自然数
System.out.println(Math.E); // 2.718281828459045
// sin() 求指定double类型参数的正弦值
System.out.println(Math.sin(Math.PI/2)); // 1.0
// cos() 求指定double类型参数的余弦值
System.out.println(Math.cos(Math.PI)); // -1.0
// tan() 求指定double类型参数的正切值
System.out.println(Math.tan(Math.PI/4)); // 0.9999999999999999
// asin() 求指定double类型参数的反正弦值(通过正弦值计算角度,输出的是弧度制)
System.out.println(Math.asin(0.5)); // 0.5235987755982989(Π/6)
// acos() 求指定double类型参数的反余弦值(通过余弦值计算角度,输出的是弧度制)
System.out.println(Math.acos(0.5)); // 1.0471975511965979(Π/3)
// atan() 求指定double类型参数的反正切值(通过正切值计算角度,输出的是弧度制)
System.out.println(Math.atan(1)); // 0.7853981633974483(Π/4)
// toDegrees() 将弧度转换成角度
System.out.println(Math.toDegrees(Math.PI/4)); // 45.0
// toRadians() 将角度转化为弧度
int l = 45;
System.out.println(Math.toRadians(l)); // 0.7853981633974483(Π/4)
// random() 返回随机数(产生一个[0,1)之间的随机数。)
System.out.println(Math.random()); // 0.975273125745941
//返回指定范围的随机数(m-n之间)的公式:***
int m = 10;
int n = 20;
System.out.println(Math.random()*(n-m)+m); // 17.296386035409093
System.out.println(Math.random()*(n+1-m)+m); // 17.066982131401616
}
}
标签:double,System,JavaMath,参数,println,Math,out 来源: https://www.cnblogs.com/mmfOnly/p/16645637.html