在C語言中average是隻能用float不能用int嗎

2021-04-19 07:57:37 字數 1336 閱讀 2182

1樓:匿名使用者

最好用float,你想想,平均值一般算出來都是小數吧,所以用浮點型比較好

c語言中float與int用法有什麼區別???

2樓:匿名使用者

樓主問復的是用法的區別.

int 是精製確的整數,因此相關的數學常識都可以在int上得到實現;

float 是不精確的浮點數,因此很多要求精確的數學常識在float上不成立.

舉例: 假設 a b c 都是 int

那麼 a+b+c 和 c+b+a 的結果永遠是相等的(哪怕溢位了也相等)

而如果 a b c 都是float,則上面算式是不成立的

兩個的計算結果很可能不一樣(但是誤差為機器0, 在64位上誤差比32位小得多)

也就是 0.4999+0.5001 有可能等於 1 也有可能等於0.99999999999998 或者 1.00000000001

3樓:匿名使用者

float 是用來存小數的

int 是用來存整數的

c語言中int型資料變數能夠表示小數嗎?是不是c中小數只能由float資料型別表示

4樓:匿名使用者

int不能表示小數。小數可以用float或者double表示。

5樓:香草and水果

int型資料變數不能表示小數,小數可由float型或double型來表示

6樓:匿名使用者

float是單精度,double是雙精度

c語言 什麼時候用int什麼時候用float?

7樓:千鋒教育

看需要什麼bai型別的變數,du就定義成什zhi麼型別的

比如需要dao一個整數,當專然用int型別瞭如果需要屬一個小數,就用float或double,要看需要的小數的精度有多大,前者是4個位元組的,所以精度相對沒那麼高,後者是8個位元組的,精度肯定高一點

如果需要一個字元,那麼就用char吧,char是一個位元組的

8樓:和睦空大

看你需要了

如果你要的資料會有小數點那就用float

如果你想取整那就用int

int代表的是整型的數

float 代表的是浮點數

9樓:匿名使用者

整數用int.小數用float或者double(推薦都用double)

10樓:羽龍飛

整型用int。單精度浮點型用float

floor在C語言中是什麼意思,C語言中 c是什麼意思

floor 是c語言中的一個數學函式,意思是向下取整,即取不大於要求值的最大的那個整數 專值。floor原意為地板之意,屬可以助記為數值猶如人處在地板上,取小於該數值的地板。函式標頭檔案 include 函式原型 double ceil double x 函式說明 floor x 返回不大於x的最大...

C語言中a b是什麼意思啊,在C語言中a b是什麼意思啊

按位異或 比如 a 為 5 0101 b 為 7 0111 0010 對應位相同為0,不同為1 參與運算的兩個值,如果兩個相應位相同,則結果為0,否則為1。即 0 0 0,1 0 1,0 1 1,1 1 0 例如 10100001 00010001 10110000 0 0 0,0 1 1 0異或任...

在c語言中ab是什麼意思啊在C語言中ab是什麼意思啊

a 異或 b 按位異或 比如 a 為 5 0101 b 為 7 0111 0010 對應位相同為0,不同為1 希望對你有幫助。謝謝 定義異或 xor 是一個數 算符。它應用於邏輯運算。異或符號為 其運演算法則為a異或b a b或ab a 為非a 真異或假的結果是真,假異或真的結果也是真,真異或真的結...