IOS开发之----常用函数和常数(本文只为记录,可去原文查看详细)
2016-02-25 14:45
281 查看
原文地址: http://blog.sina.com.cn/s/blog_71715bf80101bnvn.html
bfs广度优先搜索
【算术函数】
【三角函数】
【指数函数】
常数
bfs广度优先搜索
算术函数
函数名 | 说明 |
---|---|
int rand() | 随机数生成。 (例) srand(time(nil)); //随机数初期化 int val = rand()P; //0~49之间的随机数 |
int abs(int a) | 整数的绝对值 (例)int val = abs(-8); →8 ※浮点数的时候用fabs。 |
double fabs(double a) | 浮点数的绝对值 (例)double val = fabs(-12.345); →12.345 ※整数的时候用abs。 |
double floor(double a) | 返回浮点数整数部分(舍弃小数点) (例)double val = floor(12.345); →12.000 |
double ceil(double a); | 返回浮点数整数部分(舍弃小数点部分,往个位数进1) (例)double val = ceil(12.345); →13.000 |
double pow(double a, double b) | a的b次方 (例)double val = pow(2, 3); →8 |
double sqrt(double a) | a的平方根 (例)double val = sqrt(2); →1.41421356 |
三角函数
函数名 | 说明 |
---|---|
double cos(double a) | 余弦函数 (a:弧度) |
double sin(double a) | 正弦函数 (a:弧度) |
double tan(double a) | 正切函数 (a:弧度) |
double asin(double a) | 反正弦值 (a:弧度) |
double acos(double a) | 反余弦函数(a:弧度) |
double atan(double a) | 反正切函数 |
double atan2(double a, double b) | 返回给定的 a 及 b 坐标值的反正切值 |
指数函数
函数名 | 说明 |
---|---|
double log(double a) | 以e 为底的对数值 |
double log10(double a) | 对数函数log |
常数
常数名 | 说明 |
---|---|
M_PI | 圆周率(=π) |
M_PI_2 | 圆周率的1/2(=π/2) |
M_PI_4 | 圆周率的1/4(=π/4) |
M_1_PI | =1/π |
M_2_PI | =2/π |
M_E | =e |
M_LOG2E | log_2(e) |
M_LOG10E | log_10(e) |
相关文章推荐
- ios 反射机制
- iOS预处理指令
- iOS开发 - "Cast from pointer to smaller type 'int' loses information” 解决办法
- 解决iOS8.0以上系统下无法通过代码创建被删除过的同名相册 ( iOS 8 Photos framework: Create a albums with iOS8 )
- ios动态更新
- iOS调用系统功能与跳转到系统设置
- 聪明的iOS开发者的Xcode使用技巧
- iOS下KVO使用过程中的陷阱(转)
- iOS 响应链
- ios开发之 icon规范+启动图规范+欢迎页规范
- iOS 开发中 “Duplicate interface definition for class”问题
- 关于iOS多线程,你看我就够了
- iOS App集成Apple Pay教程(附示例代码)
- iOS 系统通知大全
- iOS 星星评分 点击 滑动 纯代码
- iOS 监听键盘实现页面上滑下滑方法
- iOS之自定义pickerview(行驶里程数)
- iOS开发那些事--性能优化–内存泄露问题的解决
- Nagios 监控系统架设全攻略
- iOS 25个性能优化/内存优化常用方法