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

2021-03-03 20:50:50 字數 818 閱讀 1933

1樓:匿名使用者

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

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

2樓:匿名使用者

float 是用來存小數的

int 是用來存整數的

c語言中char和int,float有什麼區別?分別適用於什麼情況?謝謝解答!

3樓:墮落宵夜

int是整型數抄據;如:int a 則a的值襲只能是整型bai;如a=3;

char是字

du符型;如:char a 則a的值只zhi能是字元型;如a='a'

float是浮點dao型資料;如:float a 則a的值只能是浮點型資料;如a=3.50;《即我們數學中的實數:必須寫成小數形式》

4樓:匿名使用者

char 是字元型

int 是整形

float 是浮點型 如樓上所說的那樣

還有一點他們在程式中所佔的位元組數 不同

c語言中float型轉換成int型是什麼規則

1 c語言整型使用原碼 反碼 補碼進行編碼,而浮點型使用ieee754進行編碼,所以強制轉換基本上是沒有任何意思的,因為編碼格式不一樣。2 正確的作法是使用c語言標準庫中的floor和ceil函式來進行向下或者向上取整。比如 include include int main 結果 up 2 down...

c語言,int與void不同點,在C語言中,int 函式與void 函式有什麼區別

一 指代不復 同1 int 是一種資料類制型,在程式語言中 bai,是用於定義整數類 du型變數zhi的識別符號。2 void 無類dao型 常用在程式編寫中對定義函式的引數型別 返回值 函式中指標型別進行宣告。二 特點不同 1 int 除了int型別之外,還有short long long lon...

c語言。這裡int和float有什麼區別

int是整型,即整數,沒有小數點,float是浮點型,即小數 int的變數是整數,float變數帶小數,那題中如果m始終是整數的話就能用int代替 sqrt的形參和返回值是float型別 所以用 f sqrt c 比如若c是int型 c 5 則c sqrt c 2float c 5 c squr c...