#include <stdio.h>
int main (){
float M=2E30, G=6.67E-11, m=6E24, r=1.5E11;
float F= (G*M*m)/(r*r);
printf("F is %f",F);
return 0;
}
我正在尝试以两个小数精度打印F
的值。谁能帮我?
对于两个小数精度,请按如下方式更改 printf 语句
printf("F is %.2f", F);
阅读此内容以获取更多信息。
你应该试试这个:
printf("F is %0.2f",F);
%0.2f
中的0
告诉输出不需要右对齐,小数点后的2
告诉输出中小数点后应该只有 2 位数字。基本上%0.nf
允许我们在输出中设置小数点后 n 位的精度。
希望这有帮助。