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...