C++三角函数

C++语言提供了一组数学库函数,而三角函数已经被包含在其中,只需要在程序编译预处理部分包含相应的头文件便可以直接使用。

#include<cmath>
函数语句 功能
sin()

求sin(x)的值

cos() 求cos(x)的值
tan() 求tan(x)的值
asin() 求arcsin(x)的值
acos() 求arccos(x)的值
atan() 求arctan(x)的值

在使用过程中要注意以下几点:

1.x必须是小数形式,不能是整数,而且x必须是弧度不能是角度角度转换弧度可用以下函数实现

double f(double a) //a是一个角度,转换后的b是弧度
{double b;b = a * 3.1415926/180;return b;
}
//c++里面没有π这个值

2.调用三角函数之后的函数返回值也是小数

3.还可以定义一个常量π

#define PI acos(-1.0)

接下来给出一个例子:

设计一个程序,输入角度值返回该角度的正弦值

#include<iostream>
#include<cmath>
#define PI acos(-1.0)
using namespace std;
double f(double a)
{double b=a * PI /180;return b;
}void main()
{double a;cout<<"请输入一个角度";cin>>a;cout<<"该角度的正弦值是:"<<sin(f(a))<<endl;system("pause");
}

关于C++三角函数的使用与注意总结相关推荐

  1. 【python】用numpy随机生成一元(多元)数据;如线性、指数、三角函数,或者多种样式结合

    用numpy随机生成一元(多元)数据:如线性.指数.三角函数,或者多种样式结合 题目 代码 结果 随机数 题目 1.用numpy随机生成一元(多元)数据:如线性.指数.三角函数,或者多种样式结合: 2 ...

  2. 【学习笔记】超简单的多项式三角函数(含全套证明)

    整理的算法模板合集: ACM模板 目录 P5264 多项式三角函数 点我看多项式全家桶(●^∀^●) P5264 多项式三角函数 如果模的是任意p的话可以枚举i,或者使用Cipolla算法. //#p ...

  3. R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数

    R语言数学函数:abs绝对值.sqrt平方根.ceiling向上近似整数.floor向下近似整数.trunc去除小数部分.round近似到指定小数位.signif近似到有效数字.三角函数.指数.对数 ...

  4. c++函数模板_高考数学解答题得分模板——三角函数与解三角形

    数学解答题是高考数学试卷中非常重要的题型,通常有 6 个大题,分值在 70 分及以上,例如历年的课标全国卷,解答题为 6 道题,分值为 70 分,几乎占总分 150 分的一半.解答题的考点相对较多.综 ...

  5. canvas三角函数模拟水波效果

    原文:canvas三角函数模拟水波效果 最近项目中,ui设计了个水波效果的背景动画,然而并没有gif或svg动画,开始试着用css实现了一下,动画效果并不是很好,网上查了下基本都是用贝赛尔曲线实现,想 ...

  6. c++ 三角函数_高中数学:三角函数知识点总结+专项练习,速速查看!

    2.象限角角a的顶点与原点重合,角的始边与x轴的非负半轴重合,终边落在第几象限,则称a为第几象限角.3.的象限已知a是第几象限角,确定所在象限的方法:先把各象限均分n等份,再从x轴的正半轴的上方起,依 ...

  7. MATLAB中的三角函数单位问题

    今天看到atand这种matlab中的表达方式,平时见到的都是没有结尾d的函数,这里做一个记录吧: matlab中三角函数sin.cos.tan等都是以弧度为单位的. 如果想用角度有两种方法: 一种是 ...

  8. 三角函数在线快速计算机,三角函数计算器

    三角函数是基本初等函数之一,是以角度(数学上最常用弧度制,下同)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数.也可以等价地用与单位圆有关的各种线段的长度来定义.三角函数在研究三角 ...

  9. pytorch 三角函数

    import torch import numpy as np import math data = [-0.9999,-0.5, -0.1, 0.8,0.9] tensor = torch.Floa ...

  10. Numpy数组常用函数汇总(数学运算、三角函数、位运算、比较运算及其它)

    一.数学运算 函数名 description 说明 add(x1, x2, [, out, where, casting, order, -]) Add arguments element-wise. ...

最新文章

  1. 将Android实例导入project
  2. jzoj6804-NOIP2020.9.26模拟jerry【dp】
  3. 【算法】学习笔记(1):算法就是人类去教会计算机的方法
  4. 修改yum的镜像服务器为阿里云
  5. System Center Virtual Machine Manager 2012 安装
  6. 统一变更域本地管理员密码
  7. alsa的动态库安装在哪里_linux 给运行程序指定动态库路径
  8. File 对象 创建,判断,
  9. A+B and C (64bit)
  10. mcrotime php_php时间函数time、date和microtime的区别 | 木凡博客
  11. git可视化管理工具sourcetree
  12. 17年前那场疫情:马云隔离在家,刘强东关了12家店,俞敏洪欠债700万......
  13. 如何更改计算机屏幕分辨率,换了显示器分辨率不对怎么办_换了电脑显示器不清晰怎么解决-win7之家...
  14. 程序员的我是如何抢票的(Python)
  15. 插入法、选择法、冒泡法(C++实现)
  16. 兄弟一脸懵逼,刚才是发生了什么?
  17. java 保存本地文件_java如何实现保存文件到本地
  18. 《墨菲定律》读书笔记(下)
  19. 光端机2m是什么意思,光端机E1与2M有什么关系?
  20. python批量修改文件名字为1,2,3,4,5等等

热门文章

  1. java求三角形周长 面积_java求三角形面积以及周长---封装
  2. Android逆向 OPPO游戏中心SDK接入(单机)
  3. Python中注释的详细讲解
  4. qwt官方例子-CurveDome
  5. 安卓应用平台想要反超iOS?在中国好好表现吧
  6. bp神经网络的应用领域,BP神经网络能够做什么
  7. 软件测试用例分享ppt,软件测试技巧与用例编写ppt课件.ppt
  8. python编写弹出输出框_PyThon GUI教程:编写弹出框
  9. 狂暴者 pat basic 练习二十九 旧键盘
  10. 反射---java王国的武器大师