ホームページ  >  記事  >  C言語の割り算で小数点を保持する方法

C言語の割り算で小数点を保持する方法

清浅
清浅オリジナル
2019-03-18 13:36:4775133ブラウズ

C言語の割り算で小数点を保持するには、値の型を浮動小数点に設定することで実現します 浮動小数点型を整数で割った場合、結果は浮動小数点型で表現されます。浮動小数点型で除算します。浮動小数点型の結果は浮動小数点型のままです、つまり、小数点は保持されます

C言語の割り算で小数点を保持する方法

[推奨コース: #C 言語チュートリアル ]

例: 1/2 の結果は 1.0/2 の結果とは異なります

1/2 は浮動小数点型として定義されていないため、1/2 は自動的に丸められ、

の結果は 0

および 1.0/2 と等しくなります。

をあらかじめ浮動小数点型で表現しておくと、結果は当然 0.5

Example:

#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言語の割り算で小数点を保持する方法

以上がC言語の割り算で小数点を保持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。