使用C语言功能强大的函数,我们需要包含头文件 #include<math.h>

1)取两个数的较大值或较小值函数:

     double a = 9.9;
double b = 6.6;
printf("%1.1lf\n", fmax(a, b)); // 取两个数的较大值
printf("%1.1lf\n", fmin(a, b)); // 取两个数的较小值

运行结果:

 a = 9.9
b = 6.6

2)四舍五入问题和向下取整函数:

     double num = 88.88;
double a, b;
a = floor(num); // 向下取整
b = ceil(num); // 返回大于b的最小整数(向上取整)
printf("original = %5.2lf\n", num);
printf("a = %5.2lf\n", a);
printf("b = %5.2lf\n", b);

运行结果:

 original = 88.88
a = 88.00
b = 89.00
     double a = acos(double x); // 返回x的反余弦弧度。
double b = asin(double x) // 返回x的正弦弧线弧度。
double c = atan(double x) // 返回x的反正切值,以弧度为单位。
double d = atan2(doubly y, double x) // 返回y / x的以弧度为单位的反正切值,根据这两个值,以确定正确的象限上的标志。
double e = cos(double x) // 返回的弧度角x的余弦值。
double f = cosh(double x) // 返回x的双曲余弦。
double g = sin(double x) // 返回一个弧度角x的正弦。
double h = sinh(double x) // 返回x的双曲正弦
double i = tanh(double x) // 返回x的双曲正切。
double j = exp(double x) // 返回e值的第x次幂。
double k = frexp(double x, int *exponent) // 把一个浮点数分解为尾数和指数,例如:x = 尾数 * 2^指数
double l = log(double x) // 返回自然对数的x(基准-E对数)。
double m = log10(double x) // 返回x的常用对数(以10为底)。
double n = modf(double x, double *integer) // 返回的值是小数成分(小数点后的部分),并设置整数的整数部分。
double o = pow(double x, double y) // 返回x的y次方。
double p = sqrt(double x) // 返回x的平方根。
double q = ceil(double x) // 返回大于或等于x的最小整数值。
double r = fabs(double x) // 返回x的绝对值
double s = floor(double x) // 返回的最大整数值小于或等于x。
double t = fmod(double x, double y) // 返回的x除以y的余数。
double o = ldexp(double x, int exponent) // 计算value乘以2的exp次幂 ( value * ( 2^exp ) )

3)将xx进制转为xx进制

 strtoul(<#const char *#>, <#char **#>, <#int#>)

将参数nptr字符串根据参数base来转换成无符号的长整型数。

例如:

 UInt64 mac1 =  strtoul([@"abcd1234" UTF8String], , );

4)求x/y的余数

fmod(double, double);

尊重作者劳动成果,转载请注明: 【kingdev】

学习C语言库函数的更多相关文章

  1. 漫谈C语言及如何学习C语言

    抄自:http://my.oschina.net/apeng/blog/137911 目录:[ - ] 为什么要学习C语言? C语言学习方法 1,参考书籍 2,动手实验环境搭建 3,网络资源 附录 一 ...

  2. [转贴]漫谈C语言及如何学习C语言

    抄自http://my.oschina.net/apeng/blog/137911,觉得很有用,收藏它 目录:[ - ] 为什么要学习C语言? C语言学习方法 1,参考书籍 2,动手实验环境搭建 3, ...

  3. 这样学习C语言最有效(高级技巧)——共勉

    第一章 学习C语言的起跑线 1.1 C语言已死? 本资料描述的是使用C语言的高级技巧,力求将你的C语言能力由"基础"提升为"高级".但是学习态度胜过学习方法,在 ...

  4. [转载]学习C语言基本思路与参考书籍

    http://zhuanlan.zhihu.com/linjr/19694823 计算机行业发展非常快,大学里的教育基本都跟不上实际的社会需求.如果你所在的学校还在指定大家使用谭浩强的教材,或使用VC ...

  5. (转)学习C语言基本思路与参考书籍

    计算机行业发展非常快,大学里的教育基本都跟不上实际的社会需求.如果你所在的学校还在指定大家使用谭浩强的教材,或使用VC6.0来教大家上机实验,那你不妨看看本文,这里有一些建议可以帮助你不会脱离社会太远 ...

  6. 如何系统学习C 语言(上)之 基础篇

    大话C 语言(一) 初识C 语言 老实说,上大学之前我根本不知道什么是C 语言,所以当初学校开设这门课时,我是充满了好奇,所以当初我翻阅了大量的C 语言入门书籍,千篇一律,都是从一些概念.术语和理论讲 ...

  7. 我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗

    文章背景,回答提问:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗? 我的建议是这样:1. 不要辞职.首先说,你对整个开发没有一个简单的了解,或一个系统的入门学习.换句 ...

  8. 开始学习c语言

    学习c语言的第一篇博客,心里的感觉说不出来,不知道能不能坚持下去,我是一名工作了差不多2年的phper,其实我本来是想学习数据结构和算法的,但是尼玛这年头那些书的例子都不是php,动不动就是c,jav ...

  9. 学习C语言感悟

     还记得刚上第一节C语言课的时候,基本上一节课只有最后10分钟的内容听懂了.在此之前从没接触过C语言,想说看看书预习一下吧,可是完全找不到条理,发现老师也不是按书上的顺序讲的.当时就特别着急,想说难道 ...

随机推荐

  1. css 所有选择器 实例与总结

    目录 什么是选择器? 选择器都有那些呢? 标签选择器 ID选择器 类选择器 后代选择器 子代选择器 组合选择器 交集选择器 相邻兄弟选择器 通用兄弟选择器 属性选择器 伪类选择器 什么是选择器? 在c ...

  2. 多线程 NSThread 了解

    用NSThread创建子线程的3种方法   //  DYFViewController.m //  623-02-pthread // //  Created by dyf on 14-6-23. / ...

  3. dubbo-admin安装

    1.下载dubbo-adminhttps://github.com/apache/incubator-dubbo/tree/dubbo-2.5.7 2.解压,进入到/home/zhanxuewei/D ...

  4. 黑马Stream流学习 Stream流 函数式接口 Lambda表达式 方法引用

  5. vue初级学习--使用 vue-resource 请求数据

    一.导语 我发现好像我最近几次写文,都是在7号,很恰巧啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  6. JS脚本不能执行

    这段时间在做前端的动态页面,出了很多问题,因为js平时用的很少,所以花了不少无用功. 其中有两点一定要注意: 1.当js中有语法错误时,js脚本会无法执行. 2.当js脚本中有未定义的变量时,后边的语 ...

  7. 关于Pre-bound JDBC Connection found! HibernateTransactionManager does not 异常小结

    昨天帮女朋友配置ssh框架的多数据源, 本以为对此已经很熟悉,配置完其他的错倒是还能接受,调了一下就好了.  唯独 Pre-bound JDBC Connection found! Hibernate ...

  8. drupal基本知识介绍

    2. Drupal 安装在安装Drupal前,你需要在服务器上先搭建一个PHP+MySQL环境.专业网站一般是安装LAMP(Linux+Apache+MySQL+PHP).环境的搭建可参考如下文章:  ...

  9. 记AccessibilityService使用(转)

    转自 :http://www.jianshu.com/p/ba298b8d5a6e 一.AccessibilityService的使用 首先先写一个类去继承AccessibilityService p ...

  10. nagios的安装配置

    主要参考博客:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html 实验环境:centos6.4     最小化安装系统 **** ...