js函数计算平均值(JavaScript用Math.exp计算e的幂)
js函数计算平均值(JavaScript用Math.exp计算e的幂)
2024-11-22 05:03:00  作者:苊丄芈孒  网址:https://m.xinb2b.cn/know/hng313588.html


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所示:


图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展示了该示例的执行结果:


图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()方法会先将参数转换为数字再计算结果。


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

(完)

  • 大尺寸75寸电视推荐(小尺寸面板单月跌幅超过20)
  • 2024-11-22小尺寸面板单月跌幅超过20液晶面板价格从去年下半年开始上涨,经过近十二个月的上涨之后终于迎来下降从今年7月开始,液晶面板开启了大幅度的降价,而且呈现断崖式的价格下跌截至10月底,32英寸、43英寸中小尺寸液晶电视面板报价44美。
  • 电视剧摩天大楼分集讲解(摩天大楼剧情介绍)
  • 2024-11-22摩天大楼剧情介绍摩天大楼海报主演:杨子姗郭涛集数:45集导演:陈正道状态:待更新编剧:吴中天年份:2019地区:内地首播时间:2020-05-28首播平台:类型:都市悬疑悬疑剧情吧注:摩天大楼剧情介绍讲述的是:一桩摩。
  • 15000年前农民全基因组数据出炉 15000年前农民全基因组数据出炉
  • 2024-11-2215000年前农民全基因组数据出炉 15000年前农民全基因组数据出炉科技日报北京3月21日电(记者张梦然)英国《自然·通讯》杂志近日发表的一项遗传学报告中,德国科学家公布了生活在15000年前的安纳托利亚“农民”的首个全基因组数据该研究结果有助于认识欧亚大陆的农业起源。
  • 女人喝鸭汤有什么功效(女人喝鸭汤的功效有哪些)
  • 2024-11-22女人喝鸭汤的功效有哪些可以补气益阴,对于女性常见的气虚乏力、四肢无力适当喝鸭汤,通过补气益阴而有很好的增进身体素质的好处能够清热降火,对于女性常见的五心烦热、阴虚火旺、心烦不寐,适当喝鸭汤有很好的清热降火的功效能够利尿消肿。
  • t03 车速(记录新手女司机第一次开着T03上高速)
  • 2024-11-22记录新手女司机第一次开着T03上高速拿下T03后,我也敢上高速了,真是一个大突破最早其实我很怕上高速,尤其是左右两边的车都从身边飞驰而过心里很虚很恐怖,T03的辅助驾驶系统很好用,高速路上打开全速自适应续航车道保持,小家伙就会按照设定的。
  • 正在直播街头拉客骗局(听选小妹)
  • 2024-11-22听选小妹上海警方日前捣毁以色情交易为幌子,用手机“暗雷”实施诈骗的团伙请听报道所谓“暗雷”是网络黑产又一衍生物,一般隐藏在含有木马病毒的手机APP中那么,怎样诱骗被害人下载藏雷APP呢?犯罪嫌疑人苏某交代:“。
  • 酸梅汁怎么做(酸梅汁的做法)
  • 2024-11-22酸梅汁的做法将乌梅放入清水中洗净;锅中倒入清水,将乌梅放入锅里;放入冰糖,大火煮开转用小火,慢慢煮至乌梅肉化开,汤汁颜色变成深棕色,出锅放凉即可酸梅汤是传统的消暑饮料,制作原料主要有乌梅、山楂、陈皮、桂花、甘草、。
  • 风起雁南下出自哪里
  • 2024-11-22风起雁南下出自哪里出自周杰伦歌曲《天涯过客》歌词如下:  风起雁南下  景萧萧落黄沙  独坐沏壶茶  沏成一夜灯下  你在几里外的`人家想着他  一针一线绣着花  晨霜攀黛瓦  抖落霜冷了茶  抚琴欲对话欲问琴声初落下。
  • 夏日必备高颜值平价单品(逛超市瞧见这几款)
  • 2024-11-22逛超市瞧见这几款现在各种大型商场以及网购渠道越来越多,似乎大家都不爱逛超市了,其实超市货架上陈放的产品都是比较经典的,在我们的日常生活中都用得到关键这些产品不仅好用,还很平价,在这里建议爱逛超市的中年女人,在超市瞧见。