int是指整形變量,說白了只能定義整數,如-1,100等.但是,這個整數是有範圍的,所以,為了定義更大的浮點數據,就用doublefloat(float可以省略)來定義了.和int中的。
- 自然問答
- 答案列表
什麼時候用double:double型[朗讀]
double雙精度浮點型當需要存儲含小數點的小數時就可以用double數據類型,存儲小數也可以用floor數據類型,不過它的存儲範圍沒有double數據類型的存儲範圍大,儘管計算機里存儲小數從絕對意義來講都是一個近似值,但因為double的存儲範圍比floor的存儲範圍大,可以說用double來表示一個小數相對更準確一些。
根據需要定義,一般反正定義double的比較多.float和double的範圍是由指數的位數來決定的.float的指數位有8位,而double的指數位有11位,分布如下:float:1bit(符號。
int代表的是整型,這意味著它是不能有小數的.所以在計算人數/物品數量這種明顯不可能出現小數的情況下使用.double是雙浮點,float是浮點,都是用來計算帶小數的情況的.區別是,double不僅比float表示的範圍要大的多,而且精度上也相對高一些.所以一般來說,如果需要使用小數則使用double類型,如果永遠不會使用小數則使用int類型.除非對內存有限制或者對精度要求不高,否則一般不使用float。
float是32位的double是64位的都是浮點型但是表示範圍是不一樣的,轉換的時候當然會提示精度損失,雖然這個數字在兩個類型中都是不溢出的.當你不聲明時,默認為double的,要聲明float該寫為floatpi=3.14f;//這樣才可以哦~或者floatpi=(float)3.14;