C言語の割り算で小数点を保持するには、値の型を浮動小数点に設定することで実現します 浮動小数点型を整数で割った場合、結果は浮動小数点型で表現されます。浮動小数点型で除算します。浮動小数点型の結果は浮動小数点型のままです、つまり、小数点は保持されます
[推奨コース: #C 言語チュートリアル ]
例: 1/2 の結果は 1.0/2 の結果とは異なります1/2 は浮動小数点型として定義されていないため、1/2 は自動的に丸められ、 の結果は 0 および 1.0/2 と等しくなります。 をあらかじめ浮動小数点型で表現しておくと、結果は当然 0.5Example:#include <stdio.h> int main() { int a[5],n=2,m=3,k,sum=0; int i=0; printf("请输入被除数n:"); scanf("%d",&n); printf("请输入除数m:"); scanf("%d",&m); k=n%m; sum=n/m; while(i<5) { k*=10; a[i]=k/m; k=k%m; i++; } if(a[4]>=5) a[3]+=1; printf("%d/%d=%d.",n,m,sum); for(i=0;i<4;i++) printf("%d",a[i]); printf("\n"); }
Rendering:
以上がC言語の割り算で小数点を保持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。