PICC库函数

内容发布更新时间 : 2025/3/9 12:43:42星期一 下面是文章的全部内容请认真阅读。

QQ172082520

以确保写入完毕。全局中断使能位(GIE)在eeprom_write( )程序中重新恢复(写EEPROM时需要关闭总中断)。而且,本函数不会清EEIF标志位。

3.17 EVAL_POLY函数

1. 提 要 #include

double eval_poly (double x,const double * d,int n) 2. 描 述 eval_poly( )函数将求解一个多项式的值。这个多项式的系数分别包含在x和数组d中,例如:

y = x*x*d2 + x*d1 + d0

该多项式的阶数由参数n传递过来。 3. 例 程

#include #include void

main (void) {

double x,y;

double d[3] = {1.1,3.5,2.7}; x = 2.2;

y = eval_poly(x,d,2);

printf(\,x,y); }

4. 返回值 本函数返回一个双精度数,该数是自变量x对应的多项式值。

3.18 EXP函数

1. 提 要 #include double exp (double f) 2. 描 述 exp( )函数返回参数的指数函数值,即ef(f为函数参数)。 3. 例 程 #include #include void

main (void) {

double f;

50

QQ172082520

for(f = 0.0;f <= 5;f += 1.0)

printf(\,f,exp(f)); }

4. 参 阅 log( ),log10( ),pow( )

3.19 FABS函数

1. 提 要 #include double fabs (double f) 2. 描 述 本函数返回双精度函数参数的绝对值。 3. 例 程

#include #include void

main (void) {

printf(\,fabs(1.5),fabs(-1.5)); }

4. 参 阅 abs( )

3.20 FLOOR函数

1. 提 要 #include double floor (double f) 2. 描 述 本函数对函数参数取整,取整后的返回值不大于函数参数f。3. 例 程 #include #include void

main (void) {

printf(\,floor( 1.5 )); printf(\,floor( -1.5)); }

3.21 FREXP函数

51

QQ172082520

1. 提 要

#include

double frexp (double f,int * p) 2. 描 述 frexp( )函数将一个浮点数分解成规格化小数和2的整数次幂两部分,整数幂部分存于指针 p 所指的 int 单元中。本函数的返回值x或在区

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi