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語言除法怎麼保留小數的詳細內容。更多資訊請關注PHP中文網其他相關文章!