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。
此外,无穷大角度的正弦值是未定义的,无法用数字表示。
另请阅读