public class testMath {
public static void main(String[] args) {
double e = Math.E; //自然对数的底数值
System.out.println(e);
double pi = Math.PI; //圆周率的值
System.out.println(pi);
double a = 30;
double Radians_a = Math.toRadians(a); //角度转换为弧度
System.out.println(Radians_a);
double b = Math.toDegrees(pi); //弧度转为角度
System.out.println(b);
double sinValue = Math.sin(Radians_a); //计算正弦函数值,参数为弧度值
System.out.println(sinValue);
double cosValue = Math.cos(Radians_a); //计算余弦函数值,参数为弧度值
System.out.println(cosValue);
double tanValue = Math.tan(Radians_a); //计算正切函数值,参数为弧度值
System.out.println(tanValue);
double asinValue = Math.asin(sinValue); //计算反正弦函数值
System.out.println(asinValue);
double acosValue = Math.acos(cosValue); //计算反余弦函数值
System.out.println(acosValue);
double atanValue = Math.atan(tanValue); //计算反正切函数值
System.out.println(atanValue);
double c = 5;
double exp = Math.exp(c); //计算以自然对数为底的指数值
System.out.println(exp);
double log = Math.log(c); //计算自然对数为底的对数值
System.out.println(log);
double log10 = Math.log10(c); //计算以10为底的对数值
System.out.println(log10);
double sqrtValue = Math.sqrt(c); //计算平方根的值
System.out.println(sqrtValue);
double cbrtValue = Math.cbrt(c); //计算立方根的值
System.out.println(cbrtValue);
double powerValue = Math.pow(c, c-2); //计算a的b次方
System.out.println(powerValue);
double d = 4.2;
double ceilValue = Math.ceil(d); //计算向上取整
System.out.println(ceilValue);
double floorValue = Math.floor(d); //计算向下取整
System.out.println(floorValue);
double rintValue = Math.rint(d); //计算最近的整数的double值
System.out.println(rintValue);
long roundValue = Math.round(d); //计算最接近的整数的int或long值
System.out.println(roundValue);
double f = -4.5;
double maxValue = Math.max(c, d); //计算最大值
System.out.println(maxValue);
double minValue = Math.min(c, d); //计算最小值
System.out.println(minValue);
double absValue = Math.abs(f); //计算绝对值
System.out.println(absValue);
double randomValue = Math.random(); //随机产生0到1之间的随机数
System.out.println(randomValue);
}
}
Java中Math类中支持的方法
最新推荐文章于 2023-07-11 09:10:39 发布