首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript用Math.sinh方法求双曲正弦

1. 基本概念

Math.sinh()方法返回一个角的双曲正弦,双曲正弦的数学公式是sinh(x) = (e^x - e^-x) / 2,其中e^x是e的x次方而e^-x是e的-x次方;并且公式中的e是自然常数,它的值约等于2.718281828459045。

当需要计算双曲正弦时,我们以如下方式调用Math.sinh()方法:

Math.sinh(x);

参数x是要计算双曲正弦的角的角度值而非弧度值;同时x应该属于Number类型,即它应该是一个数字,否则它会先被自动转换为Number类型。

JavaScript的Number类型比较特殊,因为它包含了NaN、+0、-0、正无穷(+Infinity)和负无穷(-Infinity)这5个特殊数字。因此在判定Math.sinh()方法的结果时,需要考虑参数为特殊数字的情况;具体包括以下几点,如果你传递的参数x不是一个数字,那么下面这些规则中提到的x的值指的是它被转换为数字后的值。

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

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

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

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

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

6. 其余情况下,x是一个普通数字,直接按照双曲正弦的数学公式计算结果。

不要以为有这么多规则就很复杂,其实它们都很简单。因为这些规则在本质上都是一样的,都是对双曲正弦计算公式的运用,你将某个特殊数字作为x代入公式,就能知道为什么是那条规则对应的结果。

2. 示例

针对Math.sinh()方法的参数是普通数字、特殊数字和不是数字的情况,我们分别举几个简单的例子就足以说明Math.sinh()的作用了。

以上代码的执行结果如图1所示:

图1 示例代码的执行结果

(完)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210201A08IK800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券