内容发布更新时间 : 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
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
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
#include
main (void) {
printf(\,fabs(1.5),fabs(-1.5)); }
4. 参 阅 abs( )
3.20 FLOOR函数
1. 提 要 #include
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或在区