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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea运行缓慢_intellij idea运行不了

    idea运行缓慢_intellij idea运行不了一、设置jvm  1、由于默认的jvm太多,但是实际上可以用的比较少,我们可以这样进行设置,使用鼠标右键单击桌面上的IntelliJIDEA软件图标,选择“打开文件所在的位置”一栏  2、然后根据类型的排序,找到后缀为“vmoptions”的文件(注意和你的操作系统版本一致,32bit||64bit)  3、找到之后将他们打开,然后更改Xmx与Xms这…

    2025年8月26日
    7
  • 关闭ESLint检查

    关闭ESLint检查打开settings中搜索EsLint选择disable进行关闭即可

    2022年5月4日
    44
  • Java volatile关键字最全总结:原理剖析与实例讲解(简单易懂)

    Java volatile关键字最全总结:原理剖析与实例讲解(简单易懂)一、简介volatile是Java提供的一种轻量级的同步机制。Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。二、并发编程的3…

    2022年4月27日
    57
  • navicat 15激活码【注册码】

    navicat 15激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    85
  • 最全面的IGMP协议总结[通俗易懂]

    最全面的IGMP协议总结[通俗易懂]一、IGMP简介IGMP(InternetGroupManagementProtocol)互联网组管理协议是TCP/IP协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。到目前为止,IGMP有三个版本:IGMPv1(由RFC1112定义) IGMPv2(…

    2025年11月15日
    1
  • mysql8.0.25安装配置教程(windows 64位)最详细

    目录1.官网下载MySQL2.配置初始化文件my.ini3.初始化MySQL4.安装mysql服务并启动+修改密码5.配置环境变量6.部分疑难杂病7.使用连接工具连接mysql1.官网下载MySQL下载Mysql点击下载mysql.下载完成后解压到某一个文件夹(记住这个路径,一会要用到)2.配置初始化文件my.ini在根目录下创建一个txt文件,名字叫my,文件后缀为ini之后复制下面这个代码放在文件下(新解压的文件没有my.ini文件,需自行创建)以下代码除安装目录和数据的存放目录需修

    2022年4月5日
    304

发表回复

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

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