當前位置:編程學習大全網 - 編程軟體 - C語言編程保留多少位小數?

C語言編程保留多少位小數?

# include & ltstdio.h & gt

void main(){

float i,j,sum=0,f;

int m,a[100],count=1,count1=1,n=1,p,p1,n 1;

Printf("請輸入壹個小數:");

scanf("%f ",& ampI);

Printf("請輸入保留的小數位:");

scanf("%d ",& ampm);

j = I-(int)I;/*獲取小數部分*/

printf("%f ",j);

while(count & lt;=m+1) // M+1去掉小數點後的數字。

{

j = j * 10;//更新J的值,小數點後第壹位放壹位。

a[n]=(int)j % 10;

/*printf("%d ",a[n]);*/

n++;

count++;

}

if(a[n-1]>=5){

a[n-2]= a[n-2]+1;

}

for(p = 1;p & ltn;p++){

printf("\n%d ",a[p]);

}

for(p 1 = 1;p 1 & lt;n-1;p1++){

n 1 = p 1;

f = a[p 1];

而(p1!=0){

f = f/10.0;

p 1-;

}

sum = sum+f;

/*printf("\n%f ",sum);*/

p 1 = n 1;

}

Printf("預期結果:%f ",sum+int(I));

}

  • 上一篇:Linux查看進程查看linux查看進程
  • 下一篇:c語言幫忙翻譯壹下。
  • copyright 2024編程學習大全網