mysql sin度数正玄值_JavaScript用Math.sin()求正弦值

1. 基本概念

Math.sin()方法的作用是用来求一个角的正弦值。它的语法结构如下所示:

Math.sin(x);

参数x代表的是要计算正弦值的角的弧度值,而不是角度值。x应该是一个数字,即它的类型应该是Number。如果x不是Number类型的,那么它会先被强制类型转换为Number类型。

Math.sin()方法的返回值由下面的规则决定,规则中x的值指的是x被转换为Number类型后的值,如果它原本不是Number类型的话。

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

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

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

4. 如果x是无穷(Infinity或-Infinity),那么结果将是NaN;

5. x为其它数字,结果是以x为弧度值的角的正弦值。

我们知道在数学上任意一个角的正弦值都处于区间 [-1, 1] 内,因此在正常情况下Math.sin()返回的值也是 [-1, 1]之间的数字。

2. 示例

2.1 参数为正常值

我们先来看一下参数为正常值的情况下,Math.sin()方法的调用结果。在下面的代码中我们打印出几个常见弧度值的正弦,它的结果如图1所示。其中显示π(Math.PI)的正弦值为1.22乘以10的-16次方,这一结果非常接近精确值0。

图1 参数为正常值的情况

2.2 参数为特殊值

我们再来看一下参数为特殊值的状况,以下代码的执行结果如图2所示。注意在这个示例中,我们用单独的一条打印语句来打印参数为-0的结果。这是因为如果用一条打印语句同时打印提示字符串和结果值,那么结果-0会先被转换成字符串而变为0,打印出的信息会错误地显示-0的正弦值为0。

图2 参数为特殊值的情况

2.3 参数不是数字

最后,我们再来看看Math.sin()的参数不是Number类型的情形。此时参数会先被转换为Number类型,再对该数字代表的弧度值求正弦。

图3 参数需要类型转换的情况

(完)

1. 基本概念 Math.sin()方法的作用是用来求一个角的正弦值。它的语法结构如下所示: Math.sin(x); 参数x代表的是要计算正弦值的角的弧度值,而不是角度值。x应该是一个数字,即它的类型应该是Number。如果x不是Number类型的,那么它会先被强制类型转换为Number类型。 Math.sin()方法的返回值由下面的规则决定,规则中x的值指的是x被转换为Number类型后的值,如果它原本不是Number类型的话。 1. 如果x是NaN,那么结果也是NaN; 2. 如果x是+0,那么结果也是+0; 3. 如果x是-0,那么结果也是-0; 4. 如果x是无穷(Infinity或-Infinity),那么结果将是NaN; 5. x为其它数字,结果是以x为弧度值的角的正弦值。 我们知道在数学上任意一个角的正弦值都处于区间 [-1, 1] 内,因此在正常情况下Math.sin()返回的值也是 [-1, 1]之间的数字。 2. 示例 2.1 参数为正常值 我们先来看一下参数为正常值的情况下,Math.sin()方法的调用结果。在下面的代码中我们打印出几个常见弧度值的正弦,它的结果如图1所示。其中显示π(Math.PI)的正弦值为1.22乘以10的-16次方,这一结果非常接近精确值0。 图1 参数为正常值的情况 2.2 参数为特殊值 我们再来看一下参数为特殊值的状况,以下代码的执行结果如图2所示。注意在这个示例中,我们用单独的一条打印语句来打印参数为-0的结果。这是因为如果用一条打印语句同时打印提示字符串和结果值,那么结果-0会先被转换成字符串而变为0,打印出的信息会错误地显示-0的正弦值为0。 图2 参数为特殊值的情况 2.3 参数不是数字 最后,我们再来看看Math.sin()的参数不是Number类型的情形。此时参数会先被转换为Number类型,再对该数字代表的弧度值求正弦。 图3 参数需要类型转换的情况 (完)
经验分享 程序员 微信小程序 职场和发展