c++一些常用的数学函数

c++一些常用的数学函数

c++中常见的数学函数
一.头文件cmath.h或math.h中包含的常用数学函数,使用时要头文件引用,
两者区别:

1.cmath是标准C++里面推荐使用的库。
math是C语言的旧头文件.

2.用后面那个就好 math.h,前面那个如果没有C++对应的库会出错
用后面的一定不会出错.
二.常用的数学函数:

1.开平方

double sqrt(double x);

2.求常数e的x次方

double exp(double x);

3.求x的y次方

double pow(double x, double y);
举个例子
`

`#include<iostream>
#include<math.h>
using namespace std;
int main()
{
	int a, b;
	cin>>a;
	b=pow(2,a);
	cout<<"2^"<<a<<" = "<<b<<endl;
	return 0; 
	
} 

上面说得确实有道理,稳妥点还是用math.h 比较好
4.求对数ln(x)

double log(double x);

求对数lg(x)

double log10(double x);

其他用换底公式

5.求x绝对值

int abs(x);

long int abs(long int x);

double fabs(double x);(浮点型的)

6.三角函数

求正弦

double sin(double x);

求余弦

double cos(double x);

求正切

double tan(double x);

反正切

double atan(double x);

7.取整函数

向上取整

double ceil(double x);

向下取整

double floor(double x);

8.产生随机数 0~32767

int rand(void);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114924.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言实现选择排序

    C语言实现选择排序选择排序是在每一轮比较中不是每当a[i]<a[j]时候就交换,而是用一个变量k记下其中较小的元素的下标值,在a[i]与a[i+1]~a[n]全部进行比较后,只将a[i]与a[i+1]~a[n]中最小的值进行交换,为此每一轮只需要将a[i]与a[k]的值进行交换即可。设有n个数据存储到从a[0]~a[n+1]的n个数组元素中,则选择排序过程分为如下n-1步骤:第一步:在第1~n个数中找出最小者,然后与第一个数进行比较,前1个数排好序第二步:在第2~n个数中找出最小者,然后与第二个数进行交换,

    2022年6月25日
    30
  • ZigBee协议栈简介

    ZigBee协议栈简介文章目录Zigbee协议栈简介如何理解Zigbee协议栈如何使用Zigbee协议栈Zigbee协议栈简介  Zigbee协议分为2部分:IEEE802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范。Zigbee联盟定义了NWK(网络层)、APS(应用程序支持层)、APL(应用层)技术规范。  Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供API,用户可以直接调用。如何理解Zigbee协议栈  TI推出的ZigBee2007协议栈也

    2022年5月8日
    38
  • 图片转换成html代码_java html转图片

    图片转换成html代码_java html转图片1.页面上的图片,转换成base64格式,可以通过canvas的toDataURL例子:给定图片的url将图片转换为base64varimageSrc="../images/

    2022年8月6日
    6
  • 54个提高PHP程序运行效率的方法

    54个提高PHP程序运行效率的方法

    2021年10月16日
    55
  • GitHub开源神器:教你如何实现 PDF 转 Word

    GitHub开源神器:教你如何实现 PDF 转 Word点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料作者:GG哥来源:GitHub爱好者社区(github_shequ)这是GitHub爱好者社区第34篇…

    2022年5月20日
    158
  • NSGA2算法原理及python实现

    NSGA2算法原理及python实现#ProgramName:NSGA-II.py#Description:ThisisapythonimplementationofProf.KalyanmoyDeb’spopularNSGA-IIalgorithm#Author:HarisAliKhan#Supervisor:Prof.ManojKumarTiwari#Importingrequiredmodulesimportmathimportrandomimport…

    2022年5月12日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号