C语言计算e指定精度

全部回答2
默认 最新
  • 函数f3有问题,计算x的n次方的表达式你都写错了由泰勒公式得e^x=1+x+x^2//2+……+x^n/n!…… 然后你重新写那个函数 float f(float a,float b){ float f=1.0; int i=1; while(pow(a,i)/fac(i)>b) { f=f+pow(a,i)/fac(i); i++; } return(f);}我重新写了一下 通过调试了 这是那个函数其中a表示e^a b表示精度
    0 点赞
  • C语言中浮点数的精度,在float.h文件中有FLT_DLG或者DOUBLE_DLG已经指定了, 如果说是要求e的值,可以借助于 __asm关键字,直接取FPU中的真实值。具体的浮点指令如下图所示:
    0 点赞

没有更多内容了

返回顶部
产品求购 求购