代码编织梦想

C++ 标准库提供了丰富的功能,其中 <cmath> 是一个包含数学函数的头文件,它提供了许多基本的数学运算和常数。

<cmath> 是 C++ 标准库中的一个头文件,它定义了一组数学函数,这些函数可以执行基本的数学运算,如幂运算、三角函数、对数、绝对值等。

三角函数
sin(x):计算角 x 的正弦值。
cos(x):计算角 x 的余弦值。
tan(x):计算角 x 的正切值。
反三角函数
asin(x):计算正弦值为 x 的角。
acos(x):计算余弦值为 x 的角。
atan(x):计算正切值为 x 的角(反正切)。
atan2(y, x):计算由直角坐标 (x, y) 确定的角的反正切值,结果介于 [-π, π] 之间。
双曲函数
sinh(x):计算双曲正弦值。
cosh(x):计算双曲余弦值。
tanh(x):计算双曲正切值。
指数与对数函数
exp(x):计算 e 的 x 次幂,其中 e 是自然对数的底数(约等于 2.71828)。
log(x):计算 x 的自然对数(以 e 为底)。
log10(x):计算 x 的常用对数(以 10 为底)。
幂函数
pow(x, y):计算 x 的 y 次幂。
平方根函数
sqrt(x):计算 x 的平方根。
取整函数
ceil(x):返回大于或等于 x 的最小整数(向上取整)。
floor(x):返回小于或等于 x 的最大整数(向下取整)。
round(x):返回最接近 x 的整数(四舍五入)。
绝对值函数
fabs(x):计算 x 的绝对值(浮点型)。
abs(x):计算 x 的绝对值(整型)。
cabs(z):计算复数 z 的绝对值。
浮点数拆分与组合
frexp(x, int* exp):将 x 拆分成小数部分和指数部分,并返回小数部分。
ldexp(x, int exp):将小数部分 x 和指数部分 exp 组合成浮点数。
modf(x, double* iptr):拆分 x,返回它的小数部分,并将整数部分存储在 iptr 中。
取余函数
fmod(x, y):计算 x 除以 y 的余数(浮点数)。

 

示例:

#include <iostream>
#include <cmath> // 包含 <cmath> 头文件

int main() {
    double num = 9.0;
    double root = sqrt(num); // 计算平方根
    double sinValue = sin(M_PI / 2); // 计算正弦值,M_PI 是 π 的近似值
    double absValue = abs(-5.0); // 计算绝对值

    std::cout << "The square root of " << num << " is " << root << std::endl;
    std::cout << "The sine of " << M_PI / 2 << " is " << sinValue << std::endl;
    std::cout << "The absolute value of -5.0 is " << absValue << std::endl;

    return 0;
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xuann/article/details/142993345

cmath函数-爱代码爱编程

cmath是c++语言中的库函数,类似于C语言的math.h头文件 常用的math函数 有  求幂,求对数,求余,等等。 using ::abs; // 绝对值 using ::acos; // 反余弦 using ::acosf; // 反余弦 using :

c++ math库函数-爱代码爱编程

#include <stdlib.h> int abs( int num ); double fabs( double arg ); long labs( long num ); 函数返回num的绝对值   #include <math.h> double acos( double arg ); 函数返回ar

cmath-爱代码爱编程

cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数。 cmath库函数列表: std::pow();//求幂函数 std::exp();//指数函数 std::sqrt();//平方根 以及:log,log10;sin;cos;tan等函数。 C语言提供了以下

c++——cmath_zy2317878的博客-爱代码爱编程_c++ cmath

写在前面 这个库就是简单的整理一下吧,主要包含了各种常用数学函数。简要整理一下。目前只会整理一下自己遇到的函数,所有的函数用法可以参考:< cmath > (math.h)。 头文件包含 #include

python基础学习:cmath模块_造化天运的博客-爱代码爱编程_python中cmath

cmath——复数域数学函数模块        该模块属于内置模块,随时可以调用。它提供了数学函数在复数域上扩展的运算函数,math模块内的函数属于其子集,该模块是为了某些需要在复数域上进行的操作站门设计的。该模块的函数允许复数、整数、浮点数等数据类型的输入。如无特殊说明,所有函数的返回值都应当为实部、虚部皆为浮点数的复数。 1 极坐标与直角坐标的相互转换

04 C/C++ math库详解-爱代码爱编程

本文转载链接:https://blog.csdn.net/AnthongDai/article/details/78696573 04 math库的详解 1、cos() 函数/* cos example */ #include <stdio.h> /* printf */ #include <math.h>

<cmath>库-爱代码爱编程

C++基础知识总结 C++标准库——<cmath> 头文件:#include<cmath> 常用函数: sqrt(n)函数 //对参数n开根号 int n=121; cout<<sqrt(n)<<endl; //输出:11 cout<<sqrt(256)<<endl; //输出

c++ #include <cmath>介绍_#include -爱代码爱编程

#include <cmath> 是一个 C++ 预处理指令,用于包含数学库的头文件。这个头文件提供了多种数学函数的声明和定义,这些函数用于执行常见的数学运算,如三角函数、对数、指数等。以下是对 #include <cmath> 的详细解释: 1. #include <cmath> #include:这是一个预处理指

cmath函数-爱代码爱编程

1.ceil 向上取整 #include <stdio.h> #include <math.h> int main () { printf ("ceil of 2.3 is %.1lf\n", ceil (2.3) ); printf ("ceil of 3.8 is %.1lf\n", ceil (3.8) );