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 参数需要类型转换的情况

(完)

mysql sin度数正玄值_JavaScript用Math.sin()求正弦值相关推荐

  1. asin c语言中 返回值范围_C语言asin()函数:求正弦值为 x 的弧度数

    函数名: asin 头文件: 函数原型: double asin(double x) 功 能: 求正弦值为 x 的弧度数 参数: double x    正弦值.x 的取值必须位于区间[-1, 1]中 ...

  2. JavaScript用Math.asin()求反正弦值

    原文链接:https://baijiahao.baidu.com/s?id=1664494332133713183&wfr=spider&for=pc 1. 基本概念 Math.asi ...

  3. C - 3 求正弦值

    C - 3 输入一组勾股数 a,b,c(a≠bc),用分数格式输出其最小锐角的正弦值.(要求是最简分数) 输入格式 一行,包含三个数,即勾股数 a,b,c(任意顺序). 输出格式 一行,包含一个数,即 ...

  4. python表示差值_Python-dataframe的对应列求差值

    需求:求两txt文件对应city'数量'列的差值(airbnb_city1.txt - airbnb_city.txt) 数据展示: import pandas as pd # 如果没有列名 使用he ...

  5. 电流matlab正玄函数,用MATLAB求解线性电路的正弦稳态响应.doc

    用MATLAB求解线性电路的正弦稳态响应.doc 用MATLAB求解线性电路的正弦稳态响应 阻抗和导纳. 一个含线性电阻.电感和电容等元件,但不含独立元的一端口,但它在角频率为w 的正弦电压或电流激励 ...

  6. c语言用库函数求正弦数,用C语言求正弦值?

    1.C语言中要编写sin函数,实质上要利用sin的泰勒公式,然后根据泰勒公式,将其中的每一项进行分解,最后用循环,累加计算出最终结果. 2.下面用for循环实现sin的算法,程序代码如下: #incl ...

  7. Python基础经典问题-求sin正弦值

    完成程序,从键盘输入x的值,求 sin⁡x=x−3!x3​+5!x5​−7!x7​+⋯ 直到最后一项绝对值小于le的-7次方(即10−7次方)为止(注:x为弧度值).结果保留10位小数. #求正弦值 ...

  8. tan0.75等于多少度用计算机怎么算,75度的正弦值是多少?怎么计算?

    75度角的正弦值是(√2+√6)/4.正弦值是在直角三角形中,对边的长比上斜边的长的值.任意锐角的正弦值等于它的余角的余弦值,任意锐角的余弦值等于它的余角的正弦值.通常用符号sin表示.正弦sinθ也 ...

  9. java math.sin()_Java Math sin() 使用方法及示例

    Java Math sin() 使用方法及示例 Java Math sin()返回指定角度的三角正弦值. sin()方法的语法为: Math.sin(double angle) sin()参数angl ...

最新文章

  1. 风电功率预测matlab,一种基于二十四节气的风电功率预测方法与流程
  2. node更新到最新版本_win10怎么更新flash到最新版本「系统天地」
  3. OpenCASCADE绘制测试线束:几何命令之概述
  4. javaweb开发之处理表单上传文件和文件下载
  5. python的opencv库_python环境下安装opencv库的方法
  6. 数据结构之内部排序二
  7. linux rename
  8. 趣味菜单C语言,趣味C语言
  9. MS .Net常见的持久层框架
  10. Java的高并发编程系列(三)
  11. Eplan如何添加“连接定义点”
  12. 向量积(叉积)及其计算
  13. 小技巧:两种方式快速实现平滑涂鸦画板
  14. lvds 共模电感_初识共模电感 - yi394517286的博客 - 与非博客 - 与非网
  15. Ubuntu18.04下 安装SMPlyer视频播放器 设置倍速播放
  16. 医疗软件还能怎么做,才能更进一步。
  17. OneNav一为主题魔改教程(七):继续完善本地网址功能,重复的网址不让保存--洞五洞洞幺
  18. Python地铁车票
  19. SEMI-SUPERVISED LEARNING FOR SINGING SYNTHESIS TIMBRE
  20. 武汉理工大学数据结构综合实验——图与景区信息管理系统实践

热门文章

  1. 单位根检验、协整检验和格兰杰因果…
  2. Qt 画图工具擦除操作,恢复透明色
  3. 华清远见嵌入式开发学习的6大阶段
  4. 特征选择方法_识别最优的数据驱动特征选择方法以提高分类任务的可重复性
  5. 电脑端多开微信及其原理分析
  6. Python 文件目录操作
  7. 【PaperReading】Prevalence and patterns of higher-order drug interactions in Escherichia coli
  8. CXD2463+CXA1310模拟相机方案设计
  9. ubuntu1804
  10. 前端实现pdf在线预览