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

c語言除法怎麼保留小數

清浅
發布: 2022-01-12 15:40:25
原創
75207 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板