在java中如何输入e^x(x为变量)还有如何输入e(e为自然对数的底数)?

在java中如何输入e^x(x为变量)还有如何输入e(e为自然对数的底数)?,第1张

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11779373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存