私のプログラムの目標は、ユーザーの指示に従って、特定のポイントで円周率をカットすることです。
私はそれを行う方法を理解しましたが、後続のゼロを取り除く方法を理解できません。
#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が返されます。
どうぞよろしくお願いします!