int型怎么轉(zhuǎn)換為double C語言double和int有什么區(qū)別,各個(gè)表示范圍是多少,double可以表示負(fù)數(shù)嗎?
C語言double和int有什么區(qū)別,各個(gè)表示范圍是多少,double可以表示負(fù)數(shù)嗎?區(qū)別:雙精度浮點(diǎn)數(shù)是一個(gè)帶小數(shù)點(diǎn)的數(shù)字,其范圍大于整型整數(shù)的范圍。它只能表示整數(shù)。它們的范圍因機(jī)器而異,例如32位
C語言double和int有什么區(qū)別,各個(gè)表示范圍是多少,double可以表示負(fù)數(shù)嗎?
區(qū)別:雙精度浮點(diǎn)數(shù)是一個(gè)帶小數(shù)點(diǎn)的數(shù)字,其范圍大于整型整數(shù)的范圍。它只能表示整數(shù)。它們的范圍因機(jī)器而異,例如32位機(jī)器和64位機(jī)器。
32位整數(shù)(-2^31~2^31)與64位整數(shù)不同。Double可以表示負(fù)數(shù)
只是數(shù)據(jù)類型不同而已。在C語言中,不同的數(shù)據(jù)類型占用不同的內(nèi)存字節(jié),因此意味著不同的數(shù)據(jù)大小。4字節(jié)的Int只能表示整數(shù),1字節(jié)的char只能表示字符。Float和double都表示十進(jìn)制,F(xiàn)loat表示4字節(jié),double表示8字節(jié),表示不同的數(shù)據(jù)范圍