摘要:
<math.h>是C函数库中比较重要的一个库,个人收集了一些自己常用的库,并对一些难以理解的函数附带实例或说明。这里我把<math.h>分成了六类,分别是: 三角函数库; 反三角函数库; 双曲函数库; 指数函数库与对数函数库; 幂函数库; 绝对值函数库以及求余函数库。 这里针对这六类分别讲解,相信你一定能很好掌握。 一、三角函数库: double sin(doublex); double cos(double x); double tan(double x); 没有现成的cot三角函数,可以使用tan(PI/2-x)来实现。 二、反三角函数库: double asin( 阅读全文
摘要:
为什么把<float.h>和<limits.h>放在一起来写,这主要是因为它们都有一个共同的地方,那就是对类型取值范围的限制。 一、<float.h>提供了浮点型的范围和精度的宏,没有类型和函数的定义,一般用于数值分析。主要有FLT_RADIX和FLT_ROUNDS两个宏对所有的浮点型比较实用。其中FLT_ROUNDS制定了浮点加法的舍入模式,如下表:而FLT_RADIX制定了基数的形式。 <float.h>还有一些描述特定类型特性的宏(各自具有不同的取值)。针对float、double和long double,宏相应以FLT_、DBL_和LDB 阅读全文