我的程序的目标是在用户指定的给定点切断 pi。
我已经想出了如何做到这一点,但我无法弄清楚如何摆脱尾随的零。
#include <stdio.h>
#include <math.h>
int main()
{
int i,length;
double almost_pi,pi;
printf("How long do you want your pi: ");
scanf("%d", &length);
pi = M_PI;
i = pi * pow(10,length);
almost_pi = i / pow(10,length);
printf("lf\n",almost_pi);
return 0;
}
假设用户输入 3,它应该返回 3.141,但它返回的是 3.141000。
请和谢谢!