IBMT standardization office【IBMT5AB-IBMT08-IBMT2C-ZZT18】
C语言常用函数修订版
一、数学函数
调用数学函数时,要求在源文件中包下以下命令行:
#include <math.h>
函数原型说明 | 功能 | 返回值 | 说明 |
int abs( int x) | 求整数x的绝对值 | 计算结果 | |
double fabs(double x) | 求双精度实数x的绝对值 | 计算结果 | |
double acos(double x) | 计算cos-1(x)的值 | 计算结果 | x在-1~1范围内 |
double asin(double x) | 计算sin-1(x)的值 | 计算结果 | x在-1~1范围内 |
double atan(double x) | 计算tan-1(x)的值 | 计算结果 | |
double atan2(double x) | 计算tan-1(x/y)的值 | 计算结果 | |
double cos(double x) | 计算cos(x)的值 | 计算结果 | x的单位为弧度 |
double cosh(double x) | 计算双曲余弦cosh(x)的值 | 计算结果 | |
double exp(double x) | 求ex字符串复制函数的值 | 计算结果 | |
double fabs(double x) | 求双精度实数x的绝对值 | 计算结果 | |
double floor(double x) | 求不大于双精度实数x的最大整数 | ||
double ceil(double); | 返回不小于参数的整数 | ||
double round(double); | 返回小数对整数部分的四舍五入值 | ||
double fmod(double x,double y) | 求x/y整除后的双精度余数 | ||
double frexp(double val,int *exp) | 把双精度val分解尾数和以2为底的指数n,即val=x*2n,n存放在exp所指的变量中 | 返回位数x 0.5≤x<1 | |
double log(double x) | 求㏑x | 计算结果 | x>0 |
double log10(double x) | 求log10x | 计算结果 | x>0 |
Double modf(double val,double *ip) | 把双精度val分解成整数部分和小数部分,整数部分存放在ip所指的变量中 | 返回小数部分 | |
double pow(double x,double y) | 计算xy的值 | 计算结果 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论