math 总结
来源:互联网 发布:淘宝网搜索炉具大全 编辑:程序博客网 时间:2024/06/04 18:39
数学常量:
#define M_E
#define M_LOG2E
#define M_LOG10E
#define M_LN2
#define M_LN10
#define M_PI
#define M_PI_2
#define M_PI_4
#define M_1_PI
#define M_2_PI
#define M_2_SQRTPI
#define M_SQRT2
#define M_SQRT1_2
1、 三角函数
double cos (double);余弦
double tan (double);正切
2 、反三角函数
double asin (double); 结果介于[-PI/2, PI/2]
double acos (double); 结果介于[0, PI]
double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]
double atan2 (double, double); 反正切(整圆值), 结果介于[-PI, PI]
3 、双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double);
4 、指数与对数
double exp (double);求取自然数e的幂
double sqrt (double);开平方
double log (double); 以e为底的对数
double log10 (double);以10为底的对数
double pow(double x, double y);计算以x为底数的y次幂
float powf(float x, float y); 功能与pow一致,只是输入与输出皆为浮点数
5 、取整
double ceil (double); 取上整
double floor (double); 取下整
6 、绝对值
double fabs (double);求绝对值
double cabs(struct complex znum) ;求复数的绝对值
7 、标准化浮点数
double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] )
double ldexp (double x, int p); 与frexp相反, 已知x, p求f
8 、取整与取余
double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分
double fmod (double, double); 返回两参数相除的余数
9 、其他
double hypot(double x, double y);已知直角三角形两个直角边长度,求斜边长度
double ldexp(double x, int exponent);计算x*(2的exponent次幂)
double poly(double x, int degree, double coeffs [] );计算多项式
nt matherr(struct exception *e);数学错误计算处理程序
10 四舍五入
常用函数:
//指数运算
NSLog(@"%.f", pow(3,2) ); //result 9
NSLog(@"%.f", pow(3,3) ); //result 27
//开平方运算
NSLog(@"%.f", sqrt(16) ); //result 4
NSLog(@"%.f", sqrt(81) ); //result 9
//上舍入
NSLog(@"res: %.f", ceil(3.000000000001)); //result 4
NSLog(@"res: %.f", ceil(3.00)); //result 3
//下舍入
NSLog(@"res: %.f", floor(3.000000000001)); //result 3
NSLog(@"res: %.f", floor(3.9999999)); //result 3
//四舍五入
NSLog(@"res: %.f", round(3.5)); //result 4
NSLog(@"res: %.f", round(3.46)); //result 3
NSLog(@"res: %.f", round(-3.5)); //NB: this one returns -4
//最小值
NSLog(@"res: %.f", fmin(5,10)); //result 5
//最大值
NSLog(@"res: %.f", fmax(5,10)); //result 10
//绝对值
NSLog(@"res: %.f", fabs(10)); //result 10
NSLog(@"res: %.f", fabs(-10)); //result 10
- math 总结
- Math总结
- Math总结
- math.random()、math.floor()、math.round()、math.ceil()函数总结
- JavaScript Math 对象总结
- JAVASE总结--Math类
- Math类函数总结
- Math类 用法总结
- java Math类总结
- Math.random()和Math.round()总结
- 类 java.math.BigDecimal 总结
- 类 java.math.BigDecimal 总结
- Java的Math类取整总结
- JavaScript中Math函数总结
- Math.random和Math.floor取随机数总结
- <转> js中Math.round、parseInt、Math.floor和Math.ceil小数取整总结
- Java中Math.round(),Math.floor(),Math.ceil()的理解和总结
- Math
- RedIsGood 概率dp
- java解析xml
- IntelliJ IDEA 使用记录
- 如何获取元素的所有属性??
- sql语句多表查询(学生表/课程表/教师表/成绩表 )
- math 总结
- grep 排除制定目录搜索
- adb shell top
- Android Framework 开篇
- Climbing Stairs
- Wifi 破解原理及教程
- iOS开发:界面之间传值之Block传值(Block高级用法:Block传值)
- 背包模板
- 异步线程post请求(支持json ,vo,字符串)