JavaScript Math sin()

sin() 方法计算指定角度的正弦,并返回该值。

示例

// sine of the angle 1 
var value1 = Math.sin(1);
console.log(value1);    

// Output: 0.8414709848078965

sin() 语法

Math.sin() 方法的语法是:

Math.sin(angle)

这里,sin() 是一个静态方法。因此,我们使用类名 Math 来访问该方法。


sin() 参数

sin() 方法接受一个参数:

  • angle - 要计算其正弦值的角度(以弧度为单位)

sin() 返回值

sin() 方法返回:

  • 给定 angle(以弧度为单位)的正弦值
  • 对于非数字参数,返回 NaN(非数字)。

示例 1:JavaScript Math.sin()

// sine of the angle 5 let value1 = Math.sin(5);
console.log(value1);
// negative angles are allowed let value2 = Math.sin(-2);
console.log(value2); // Output: // -0.9589242746631385 // -0.9092974268256817

在上面的例子中:

  • Math.sin(5) - 计算角度 5 的正弦值
  • Math.sin(-2) - 计算角度 -2 的正弦值

示例 2:Math.sin() 与数学常量的使用

// math constants can be used let value = Math.sin(Math.PI);
console.log(value); // Output: 1.2246467991473532e-16

在上面的示例中,我们使用 sin() 方法计算了数学常量 PI 的正弦值。

这里,输出 -1.2246467991473532e-16 表示 -1.2246467991473532 * 10-16


示例 3:Math.sin() 与非数字参数

let string = "David"

// sin() with string as argument let value = Math.sin(string);
console.log(value); // Output: NaN

在上面的示例中,我们尝试计算字符串 "David" 的正弦值。因此,我们得到输出 NaN


示例 4:Math.sin() 与 Infinity 参数

// infinity as argument let value1 = Math.sin(Infinity);
console.log(value1);
// negative infinity as argument let value2 = Math.sin(-Infinity);
console.log(value2); // Output: // NaN // NaN

sin() 方法不将无穷大视为数字,因此该方法对此参数返回 NaN

此外,无穷大角度的正弦值是未定义的,无法用数字表示。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战