1. java中的a^b a的b次方, 可以使用Math.pow(a,b) 实现'
2. java中的常数e, 也可以通过Math.E 获得
3. 完整代码参考
public class TestMath {public static void main(String[] args) {
int x = 5 //次方数
double e = Math.E//自然常数e的近似值
double d = Math.pow(e, x)//e^x
System.out.println("e^"+x+"="+d)//输出结果
}
}
4.拓展延伸. 通过上面的例子可以看到Math类的用途比较广泛.需要系统的学习
java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Math的字段
Math.E: 比任何其他值都更接近 e(即自然对数的底数)的 double 值。
Math.PI: 比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。
Math的常用方法
abs(double d) 求绝对值
sina(double a) 返回角的三角正弦。(还有一系列的三角函数计算)
sqrt(double d) 返回正确舍入的 double 值的正平方根。
ceil(double a) 返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
floor(double a)返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
log(double a) 返回 double 值的自然对数(底数是 e)。
在java中求log2N,首先要弄明白一个初中学到的公式log2N=logeN/loge2,logeN代表以e为底的N的对数,loge2代表以e为底的2的对数.在java.lang.math类中的log(double a)代表以e为底的a的对数,因此log2N在Java中的表示为:
log((double)N)/log((double)2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)