大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
package e;
成都创新互联自成立以来,一直致力于为企业提供从网站策划、网站设计、成都网站建设、网站建设、电子商务、网站推广、网站优化到为企业提供个性化软件开发等基于互联网的全面整合营销服务。公司拥有丰富的网站建设和互联网应用系统开发管理经验、成熟的应用系统解决方案、优秀的网站开发工程师团队及专业的网站设计师团队。
public class Main { public static void main(String[] args) {
double e=1,sum=1; //e的初值为1,sum用来存放n!
int i=1;
while(sumMath.pow(10, 1000000)){ //当sum大于10的1000000次方的时候我们认为已近似的
sum=i*sum; 相等了,如果这个数设置的更大就会更加接近e
e=1.0/sum+e;
i++;
}
System.out.println("e="+e);
}} 程序是经验证的,可以在编译环境上运行!绝对没问题~
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)。
1、e.一般习惯用来做异常信息的输出处理 2、比如在try ... catch块中,进行异常信息Exception e的对象e错误信息打印,如下: try { // 程序处理} catch(Exception e) { e.printStackTrace();}