首頁 >常見問題 >c語言除法怎麼保留小數

c語言除法怎麼保留小數

清浅
清浅原創
2019-03-18 13:36:4775211瀏覽

c語言除法保留小數的方法是:透過設定數值的型別為浮點型來實現,當浮點型除以一個整數時它的結果會用浮點型來表示,或是浮點型除以一個浮點型結果依然是浮點型,即保留了小數

c語言除法怎麼保留小數

#【推薦課程:C語言教學

如:1/2的結果和1.0/2的結果不同

因為沒有定義1/2為浮點型,所以1/2自動取整,

結果等於0

而1.0/2,由於預先以浮點型表示

其結果顯然為:0.5

範例:

#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");   
}

效果圖:

c語言除法怎麼保留小數

#

以上是c語言除法怎麼保留小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:matlab怎麼換行下一篇:matlab怎麼換行