js函数计算平均值(JavaScript用Math.exp计算e的幂)
js函数计算平均值(JavaScript用Math.exp计算e的幂)
2024-06-27 12:35:25  作者:苊丄芈孒  网址:https://m.xinb2b.cn/know/hng313588.html

js函数计算平均值(JavaScript用Math.exp计算e的幂)(1)

1. 基本概念

Math.exp()方法返回e的x次幂(也叫e的x次方,e是底数而x是指数),其中x是传递给Math.exp()的参数,而e是自然常数,它的值约等于2.718281828459045。exp是单词"exponential"的前三个字母构成的缩写形式,而"exponential"的含义就是“指数”。因此Math.exp()方法的名字就暗含了它的参数就是指数,同时它固定了底数为e。

调用Math.exp()方法的语法如下所示:

Math.exp(x);

根据对Math.exp()方法的作用的描述,我们就知道它的参数x应该是Number类型的(即x要是一个数字)。如果你传递了一个非Number类型的参数,那么该参数会先被自动转换为Number类型。

Javascript的Number类型除了包含普通数字外,还包含几个特殊的数字,即NaN、 0、-0、正无穷( Infinity)和负无穷(-Infinity)。当Math.exp()方法的参数和结果为这些特殊数字时我们需要额外注意,具体就是以下几点:

1. 如果x是NaN,那么结果是NaN;

2. 如果x是 0,那么结果是1;

3. 如果x是-0,那么结果是1;

4. 如果x是正无穷( Infinity),那么结果是正无穷;

5. 如果x是负无穷(-Infinity),那么结果是 0;

6. 其余情况下,x是一个普通数字,那么就直接按照e的x次方计算结果。

如果最开始x不是一个数字的话,那么以上这些规则中所说的x的值指的是它被转换为数字后的值。其实这些规则都很简单,它们的本质都是一样的,都是对e的x次方这一计算过程的运用,只是需要对参数x和结果为特殊数字的情形稍加注意而已。

2. 示例

既然Math.exp()方法的参数可以是普通数字、特殊数字以及不是数字,那么我们就根据这三种情况分别给出示例代码,以便清楚地看到Math.exp()方法的结果。

2.1 参数是普通数字

<script> var value1 = Math.exp(1); console.log("Math.exp(1):"); console.log(value1); var value2 = Math.exp(-5); console.log("\nMath.exp(-5):"); console.log(value2); var value3 = Math.exp(10.3); console.log("\nMath.exp(10.3):"); console.log(value3); var value4 = Math.exp(-8.6); console.log("\nMath.exp(-8.6):"); console.log(value4);</script>

上面这段代码的执行结果如图1所示:

js函数计算平均值(JavaScript用Math.exp计算e的幂)(2)

图1 参数为普通数字时的结果

2.2 参数是特殊数字

<script> var value1 = Math.exp(NaN); console.log("Math.exp(NaN):"); console.log(value1); var value2 = Math.exp( 0); console.log("\nMath.exp( 0):"); console.log(value2); var value3 = Math.exp(-0); console.log("\nMath.exp(-0):"); console.log(value3); var value4 = Math.exp( Infinity); console.log("\nMath.exp( Infinity):"); console.log(value4); var value5 = Math.exp(-Infinity); console.log("\nMath.exp(-Infinity):"); console.log(value5);</script>

图2展示了该示例的执行结果:

js函数计算平均值(JavaScript用Math.exp计算e的幂)(3)

图2 参数为特殊数字时的结果

2.3 参数不是数字

<script> var value1 = Math.exp("1.000"); console.log('Math.exp("1.000"):'); console.log(value1); var value2 = Math.exp(false); console.log("\nMath.exp(false):"); console.log(value2); var value3 = Math.exp(window); console.log("\nMath.exp(window):"); console.log(value3); var value4 = Math.exp(null); console.log("\nMath.exp(null):"); console.log(value4);</script>

该示例代码的执行结果如图3所示,需要注意的是当参数不是数字的时候,Math.exp()方法会先将参数转换为数字再计算结果。

js函数计算平均值(JavaScript用Math.exp计算e的幂)(4)

图3 参数需要转换时的结果

(完)

  • 孤影操作秀(开局遭到嘲讽怎么办)
  • 2024-06-27开局遭到嘲讽怎么办很多人在游戏中相信都遇到过喷子,部分玩家在遇到这种人之后都会选择对喷,导致输掉了比赛在一场巅峰赛中,孤影拿到了自己擅长的露娜没想到游戏一开局,就遭到了对方李信的嘲讽李信表示:不管你是真孤影还是假孤影,。
  • 正宗广式叉烧包标准配方(在家做广式叉烧很简单)
  • 2024-06-27在家做广式叉烧很简单『昨天收拾冰箱的时候,发现还有不少冻猪肉,挑了一大块偏肥的五花,解冻后做了叉烧这也是我会做的第四种叉烧烹饪:电饭锅版本的肥叉烧,正好把方法也分享给大家这个做法除了美味,就一个特点:省事!相当省事!(尽。
  • 茉莉花茶的制作方法(茉莉花茶怎么做)
  • 2024-06-27茉莉花茶怎么做先把茶叶(一般都是选用上好的绿茶)用容器盛放在火上缓慢加热,至茶叶感到烫手时为止,凉后放入盒内备用注意莫要过火变焦采摘吐香正浓的茉莉花放入盒内(50克茶叶约需10至20朵花),与茶叶混和均匀,不要盖盖。
  • 摩擦力初中物理压轴题讲解(中考物理实验专题总复习)
  • 2024-06-27中考物理实验专题总复习探究影响滑动摩擦力大小的因素【实验目的】(1)通过实验,了解影响滑动摩擦力大小的因素有哪些(2)进一步练习使用弹簧测力计测力的大小(3)通过实验,体会间接测量的方法【实验器材】弹簧测力计、长方体木块、。
  • 陆风5万左右suv(陆风最新SUV车型报价大全)
  • 2024-06-27陆风最新SUV车型报价大全陆风,江铃控股旗下国内汽车品牌很多消费者认识这个品牌,都是由于旗下的一款SUV车型陆风X7这款车型外观因为极像路虎极光,而受到很大的关注今天小编给大家简单地介绍一下陆风旗下的SUV一、小型SUV陆风X。
  • 你为什么要把你的心放宽(30年前他就高歌愿这土地里)
  • 2024-06-2730年前他就高歌愿这土地里答案:《Amani》《光辉岁月》如果能活到今天,黄家驹已经58岁作为主唱和主创,黄家驹是Beyond的灵魂人物,他沙哑的嗓音和恰到好处的颤音在听众心里投下了石子,产生出一串串涟漪然而意外让他在1993。
  • 汽车后边上方为什么会翘起来(汽车顶上翘起的)
  • 2024-06-27汽车顶上翘起的我们平时在街上看到的汽车有些车顶上会带着一些小尾巴,那么汽车顶上的这些小尾巴有什么用呢?为什么有些汽车没有这种小尾巴呢?今天我们就来和大家聊一聊汽车“小尾巴”那些事!  可能很多人都会说汽车顶上这些小。
  • 红豆薏仁羹的做法(怎么红豆薏仁羹)
  • 2024-06-27怎么红豆薏仁羹主料:红豆适量、薏仁适量、红米适量辅料:红糖少许提前一晚把红豆、红米、薏仁洗净,浸泡加入适量水大火熬煮沸腾后关小火继续熬煮熬制红豆破皮,加入红糖,继续熬煮致红豆软烂、关火。
  • 芥兰怎么做(炒芥兰的做法)
  • 2024-06-27炒芥兰的做法原料:芥兰、姜一小块、白酒半杯、盐、白糖、鸡精、油芥兰洗净,如果芥兰比较粗,用小刀在比较粗的茎杆上切出十字刀锅中放适量油,大火,4成热,放入拍碎的老姜,炒香加适量盐,这时油温已经上来了,放入芥兰,立即。
  • 装修中的主材和辅材包括哪些(认准这10个牌子错不了)
  • 2024-06-27认准这10个牌子错不了大家心理都明白,不管是师傅推荐的还是设计师指定的,价格要比正常价格高出10%--15%,为什么呢?店铺只要听说,你是某某师傅或者是某某设计师介绍过来的,那么你买的材料还能便宜吗?“你懂得行规”不懂主材。