C++ 常用数学函数库
来源:互联网 发布:centos虚拟机怎么改ip 编辑:程序博客网 时间:2024/05/10 01:25
abs
原型:extern int abs(int x);
用法:#include <math.h>
功 能:求整数x的绝对值
说明:计算|x|, 当x不为负时返回x,否则返回-x
举例:
acos
原 型:extern float acos(float x);
用法:#include <math.h>
功 能:求x(弧度表示)的反余弦值
说明:x的定义域为[-1.0,1.0],值域为[0,π]。
举例:
用法:#include <math.h>
功 能:求x(弧度表示)的反正弦值
说明:x的定义域为[-1.0,1.0],值域为[-π/2,+π/2]。
举例:
atan
原 型:extern float atan(float x);
用法:#include <math.h>
功 能:求x(弧度表示)的反正切值
说明:值域为(-π/2,+π/2)。
举例:
用法:#include <math.h>
功能:求y/x(弧度表示)的反正切值
说明:值域为(-π/2,+π/2)。
举 例:
用法:#include <math.h>
功能:求不小于x的最 小整数
说明:返回x的上限,如74.12的上限为75,-74.12的上限为-74。返回值为float类型。
举例:
用法:#include <math.h>
功 能:求x(弧度表示)的余弦值
说明:返回值在[-1.0,1.0]之间。
举例:
cosh
原 型:extern float cosh(float x);
用法:#include <math.h>
功 能:求x的双曲余弦值
说明:cosh(x)=(e^x+e^(-x))/2
举例:
用法:#include <math.h>
功 能:求e的x次幂
说明:e=2.718281828...
举例:
fabs
原 型:extern float fabs(float x);
用法:#include <math.h>
功 能:求浮点数x的绝对值
说明:计算|x|, 当x不为负时返回x,否则返回-x
举例:
floor原 型:extern float floor(float x);
用法:#include <math.h>
功 能:求不大于x的最达整数
说明:返回x的下限,如74.12的下限为74,-74.12的下限为-75。返回值为float类型。
举 例:
fmod
原 型:extern float fmod(float x, float y);
用法:#include <math.h>
功 能:计算x/y的余数
说明:返回x-n*y,符号同y。n=[x/y](向离开零的方向取整)
举例:
frexp
原型:extern float frexp(float x, int *exp);
用法:#include <math.h>
功能:把浮点数x分解成尾数和指数。
说 明:x=m*2^exp,m为规格化小数。返回尾数m,并将指数存入exp中。
举例:
hypot原 型:extern float hypot(float x, float y);
用法:#include <math.h>
功能:对于给定的直角三角形的两个直角边,求其斜边的长度。
说明:返回斜边值。
举 例:
log
原 型:extern float log(float x);
用法:#include <math.h>
功 能:计算x的自然对数。
说明:x的值应大于零。
举例:
log10原型:extern float log10(float x);
用法:#include <math.h>
功能:计算x的常用 对数。
说明:x的值应大于零。
举例:
modf原 型:extern float modf(float num, float *i);
用法:#include <math.h>
功能:将浮点数num分解成整数部分和小数部分。
说明:返回小数部分,将整数部分存入*i 所指内存中。
举例:
用法:#include <math.h>
功 能:计算10的x次幂。
说明:相当于pow(10.0,x)。
举例:
pow原 型:extern float pow(float x, float y);
用法:#include <math.h>
功 能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
举例:
用法:#include <math.h>
功 能:计算x(弧度表示)的正弦值。
说明:x的值域为[-1.0,1.0]。
举例:
sqrt原 型:extern float sqrt(float x);
用法:#include <math.h>
功 能:计算x的平方根。
说明:x应大于等于零。
举例:
用法:#include <math.h>
功 能:计算x(弧度表示)的正切值。
说明:返回x的正切值。
举例:
原型:extern int abs(int x);
用法:#include <math.h>
功 能:求整数x的绝对值
说明:计算|x|, 当x不为负时返回x,否则返回-x
举例:
#include <syslib.h>#include <math.h>int main(){ int x = -5; printf("|%d|=%d\n",x,abs(x)); x=0; printf("|%d|=%d\n",x,abs(x)); x=+5; printf("|%d|=%d\n",x,abs(x)); getchar(); return 0;}
acos
原 型:extern float acos(float x);
用法:#include <math.h>
功 能:求x(弧度表示)的反余弦值
说明:x的定义域为[-1.0,1.0],值域为[0,π]。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=0.32; printf("acos(%.2f)=%.4f",x,acos(x)); getchar(); return 0;}
asin
原 型:extern float asin(float x);用法:#include <math.h>
功 能:求x(弧度表示)的反正弦值
说明:x的定义域为[-1.0,1.0],值域为[-π/2,+π/2]。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=0.32; printf("asin(%.2f)=%.4f",x,asin(x)); getchar(); return 0;}
atan
原 型:extern float atan(float x);
用法:#include <math.h>
功 能:求x(弧度表示)的反正切值
说明:值域为(-π/2,+π/2)。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=0.32; printf("atan(%.2f)=%.4f",x,atan(x)); getchar(); return 0;}
atan2
原 型:extern float atan2(float y, float x);用法:#include <math.h>
功能:求y/x(弧度表示)的反正切值
说明:值域为(-π/2,+π/2)。
举 例:
#include <syslib.h>#include <math.h>int main() { float x,y; x=0.064; y=0.2; printf("atan2(%.3f,%.2f)=%.4f",y,x,atan2(y,x)); getchar(); return 0;}
ceil
原型:extern float ceil(float x);用法:#include <math.h>
功能:求不小于x的最 小整数
说明:返回x的上限,如74.12的上限为75,-74.12的上限为-74。返回值为float类型。
举例:
#include <syslib.h>#include <math.h>int main() { float x; x=74.12; printf("ceil(%.2f)=%.0f\n",x,ceil(x)); x=-74.12; printf("ceil(%.2f)=%.0f\n",x,ceil(x)); getchar(); return 0;}
cos
原 型:extern float cos(float x);用法:#include <math.h>
功 能:求x(弧度表示)的余弦值
说明:返回值在[-1.0,1.0]之间。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=PI/4.; printf("cos(%.4f)=%.4f\n",x,cos(x)); getchar(); return 0;}
cosh
原 型:extern float cosh(float x);
用法:#include <math.h>
功 能:求x的双曲余弦值
说明:cosh(x)=(e^x+e^(-x))/2
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=PI/4.; printf("cosh(%.4f)=%.4f\n",x,cosh(x)); getchar(); return 0;}
exp
原 型:extern float exp(float x);用法:#include <math.h>
功 能:求e的x次幂
说明:e=2.718281828...
举例:
#include <syslib.h> #include <math.h> int main(){ printf("e=%f\n",exp(1.0)); getchar(); return 0;}
fabs
原 型:extern float fabs(float x);
用法:#include <math.h>
功 能:求浮点数x的绝对值
说明:计算|x|, 当x不为负时返回x,否则返回-x
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=-74.12; printf("|%f|=%f\n",x,fabs(x)); x=0; printf("|%f|=%f\n",x,fabs(x)); x=74.12; printf("|%f|=%f\n",x,fabs(x)); getchar(); return 0;}
floor原 型:extern float floor(float x);
用法:#include <math.h>
功 能:求不大于x的最达整数
说明:返回x的下限,如74.12的下限为74,-74.12的下限为-75。返回值为float类型。
举 例:
#include <syslib.h>#include <math.h>int main() { float x; x=74.12; printf("floor(%.2f)=%.0f\n",x,floor(x)); x=-74.12; printf("floor(%.2f)=%.0f\n",x,floor(x)); getchar(); return 0;}
fmod
原 型:extern float fmod(float x, float y);
用法:#include <math.h>
功 能:计算x/y的余数
说明:返回x-n*y,符号同y。n=[x/y](向离开零的方向取整)
举例:
#include <syslib.h>#include <math.h>int main(){ float x,y; x=74.12; y=6.4; printf("74.12/6.4: %f\n",fmod(x,y)); x=74.12; y=-6.4; printf("74.12/(-6.4): %f\n",fmod(x,y)); getchar(); return 0;}
frexp
原型:extern float frexp(float x, int *exp);
用法:#include <math.h>
功能:把浮点数x分解成尾数和指数。
说 明:x=m*2^exp,m为规格化小数。返回尾数m,并将指数存入exp中。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; int exp; textmode(0x00); x=frexp(64.0,&exp); printf("64=%.2f*2^%d",x,exp); getchar(); return 0;}
hypot原 型:extern float hypot(float x, float y);
用法:#include <math.h>
功能:对于给定的直角三角形的两个直角边,求其斜边的长度。
说明:返回斜边值。
举 例:
#include <syslib.h>#include <math.h>int main(){ printf("3^2+4^2=%.0f^2\n",hypot(3.,4.)); printf("3.2^2+4.3^2=%.2f^2",hypot(x,y)); getchar(); return 0;}
log
原 型:extern float log(float x);
用法:#include <math.h>
功 能:计算x的自然对数。
说明:x的值应大于零。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; printf("ln(e)=%f\n", log(x)); getchar(); return 0;}
log10原型:extern float log10(float x);
用法:#include <math.h>
功能:计算x的常用 对数。
说明:x的值应大于零。
举例:
#include <syslib.h>#include <math.h> int main(){ float x; printf("lg(5)=%f\n", log10(5.0)); getchar(); return 0; }
modf原 型:extern float modf(float num, float *i);
用法:#include <math.h>
功能:将浮点数num分解成整数部分和小数部分。
说明:返回小数部分,将整数部分存入*i 所指内存中。
举例:
#include <syslib.h>#include <math.h>int main(){ float x, i; x=modf(-74.12,&i); printf("-74.12=%.0f+(%.2f)",i,x); getchar(); return 0;}
pow10
原 型:extern float pow10(float x);用法:#include <math.h>
功 能:计算10的x次幂。
说明:相当于pow(10.0,x)。
举例:
#include <syslib.h> #include <math.h> int main(){ printf("10^3.2=%f\n",pow10(3.2)); printf("10^3.2=%f",pow(10,3.2)); getchar(); return 0;}
pow原 型:extern float pow(float x, float y);
用法:#include <math.h>
功 能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
举例:
#include <syslib.h> #include <math.h> main(){ printf("4^5=%f",pow(4.,5.)); getchar(); return 0; }
sin
原 型:extern float sin(float x);用法:#include <math.h>
功 能:计算x(弧度表示)的正弦值。
说明:x的值域为[-1.0,1.0]。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=M_PI/2; printf("sin(PI/2)=%f",sin(x)); getchar(); return 0; }
sqrt原 型:extern float sqrt(float x);
用法:#include <math.h>
功 能:计算x的平方根。
说明:x应大于等于零。
举例:
#include <syslib.h>#include <math.h>int main(){ printf("sqrt(2000)=%f",sqrt(2000.0)); getchar(); return 0;}
tan
原 型:extern float tan(float x);用法:#include <math.h>
功 能:计算x(弧度表示)的正切值。
说明:返回x的正切值。
举例:
#include <syslib.h>#include <math.h>int main(){ float x; x=M_PI/4; printf("tan(PI/4)=%f",tan(x)); getchar(); return 0;}
- C++ 常用数学函数库
- C++常用数学函数库
- C++常用数学函数库
- C++中常用数学函数库
- 常用C语言函数库
- C语言常用函数库
- C/C++ 常用类,函数库
- Cmath——C语言数学函数库
- C 常用的 Linux C 语言函数库
- windows C/C++编程常用的函数库
- 基于MATLAB C/C++数学函数库开发应用程序
- ubuntu环境下 C编程 之 数学函数库的调用
- Linux上C语言标准数学函数库的引用
- 常用函数库
- c++ 数学函数库
- C++数学函数库
- C++数学函数库
- C++数学函数库
- Linux--Shell编程-case,for,while,until
- poj 1611.The Suspects
- 链表(游标)
- 快速排序
- 双链表
- C++ 常用数学函数库
- 设计模式之间区别 (1) 桥接模式和策略模式
- 如何通俗的理解递归
- 栈(链表实现)
- 为什么中国的程序员技术偏低
- 解析HttpProtocolParams的setUseExpectContinu函数(Expect 100-continue)
- 浅谈:国内软件公司为何无法做大做强?
- 栈(数组实现)
- 详解 Tomcat: The value for the useBean class attribute is invalid