我想用 C 程序计算一些材料的介电常数。计算介电常数的公式是
E= Cx/Co;
Co= 15.88pF = 15.88*10^-12;
Cx=1/W.C;
W= 2*pi*f=2*pi*250000;
C= Cs/(1+tan^2(theta));
Cs=1;
theta=0 degree;
我试图用下面的代码在 C 中实现上述公式。
float E, Cx, Co= 15.88*10^-12;, Cs=1.0; f=250*10^3,Pi=3.14,theta=0.0;
angle= theta/180*pi; // to convert degree to radians
W= 2*pi*f;
C= Cs/(1+tan^2(angle));
Cx=1/W.C;
E= Cx/Co;
printf("permitivity value: %.10f",E);
我对功率值的表示感到困惑,例如
10^-12,tan^2(角度)。
我代表的方式正确吗?我没有得到我手动计算的确切值。有没有更好的方法来表示功率值?我想在点后显示 10 位数的浮点值,例如 0.0000000000。但我只能在点之后显示六位数字。
任何人都可以帮助我计算介电常数的正确方法。