『壹』 c語言:怎麼樣使結果輸出時保留一位小數;保留兩位小數

用定點格式。
float 型 %.2f 就是小數2位, %.1f 就是小數1位
double 型 用 %.2f 就是小數2位, %.1f 就是小數1位
double 型 用 %.2lf 就是小數2位, %.1lf 就是小數1位

『貳』 c語言求10個數平均值結果保留兩位小數.

#include<Stdio.h>

int main()

{

int a[10];

int i,sum=0;;

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

sum+=a[i];

}

printf("平均值是%.2lf. ",sum/10.0);

return 0;

}

(2)c語言兩位小數擴展閱讀:

在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。

特點:

1,數組是相同數據類型的元素的集合。

2,數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。

3,數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。

參考資料來源:網路-數組



『叄』 c語言中怎麼保留小數2位

工具/材料:VC++6.0軟體

1.首先點擊打開電腦桌面上的VC++6.0軟體。

『肆』 C語言中的保留兩位小數四捨五入的問題

應該是精度問題。因你使用的是float變數,你可以用printf顯示a*100的結果是155.499995而不是155.50000你可以全改成double型#include <stdio.h>
double fun ( double h )
{ return (long)( h * 100 +0.5 )/ 100.0;
}main( )
{ double a;
printf ("Enter a: "); scanf ( "%lf", &a );
printf ( "The original data is : " );
printf ( "%lf %lf\n\n", a, a*100 );
printf ( "The result : %lf\n", fun ( a ) );

}

『伍』 c語言中保留兩位小數怎麼表示

輸出時?%.2f 即可指定輸出兩位小數

『陸』 c語言中保留兩位小數如何寫

輸出時?%.2f 即可指定輸出兩位小數 。

例題:

356.f表示什麼:舉個例子:%a.bf (a,b均為整專數) 是說輸出時按屬浮點數輸出,共佔a位。其中小數部分b位(若數值本身位數不足,後補0;超過則截斷),小數點1位,整數部分a-b-1位(不足,前補空格;超出則按實際位數輸出)。 當a或b為空時,a或b按系統默認取值。 所以356.f 就是一共輸出356位(前面很多空格),小數部分則按系統默認輸出6位。

前面沒有百分號:沒有%啊,那就直接輸出356.f 不過,這樣可能會出現錯誤:前面的變數輸出描述和後面的變數不對應。

『柒』 C語言保留兩位小數的問題

你給的抄代碼是有錯誤的,但你說運行結果是0.00000,我暫且認為你的代碼是這樣的:
#include <stdio.h>
double a = 0.9876;
int main(void)
{
printf("%f", (int)((a + 0.005) * 100) / 100);
return 0;
}
((0.9876
+
0.005)
*
100)
/
100)
的結果是0.9926。因為
(int)
強制轉換使0.9926取整,變成整型數字0。又因為「%f」的轉換說明要求輸出浮點數,程序給0後補零,變成0.000000。
你的題目是「C語言保留兩位小數的問題」,想給該程序結果保留兩位小數,應將代碼改成:
#include <stdio.h>
double a = 0.9876;
int main(void)
{
printf("%.2f", ((a + 0.005) * 100) / 100);
return 0;
}
「%.2f」就是輸出結果為保留小數點後兩位的浮點數。但這里不是四捨五入,是直接截取。

『捌』 c語言怎樣輸出2位小數

c語言怎樣輸出2位小數的方法。

如下參考:

1.首先點擊打開桌面上的vc++6.0軟體,如內下圖所示。

『玖』 怎麼用c語言讓一個數保留2位小數

在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整數組成。其准確含義依賴於它所修飾的數據類型。示例如下:

#include<stdio.h>
intmain()
{
printf("%.2lf ",1.2345678);
return0;
}