#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
的值。有人可以帮我吗?
答案 0 :(得分:4)
答案 1 :(得分:0)
你应该试试这个:
printf("F is %0.2f",F);
0
中的%0.2f
表示输出不需要右对齐,小数点后的2
表示输出中的小数后应该只有2位数。基本上%0.nf
允许我们在输出中设置小数后的n位数的精度。
希望这有帮助。