int與float的混合計算 int float char double四種類型的數(shù)據(jù)在一起做四則運算結果是什么型???
int float char double四種類型的數(shù)據(jù)在一起做四則運算結果是什么型???結果必須是雙精度類型。不同數(shù)據(jù)類型的數(shù)據(jù)參與操作。需要強制轉(zhuǎn)換數(shù)據(jù)類型。轉(zhuǎn)換方向是(unsigned)char,
int float char double四種類型的數(shù)據(jù)在一起做四則運算結果是什么型???
結果必須是雙精度類型。不同數(shù)據(jù)類型的數(shù)據(jù)參與操作。需要強制轉(zhuǎn)換數(shù)據(jù)類型。轉(zhuǎn)換方向是(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->long double。
double,int,float間計算之后得到什么類型如何判斷?
為了避免丟失精度,結果類型升級為double。Float是C語言中數(shù)據(jù)類型的一個關鍵字,表示單精度浮點型(雙精度浮點型)。定義格式為:float a//a表示浮點變量。C語言規(guī)定浮點型占用內(nèi)存4字節(jié),精度為7位,取值范圍為:3.4*10^-38~3.4*10^38或-(3.4*10^-38~3.4*10^38)。擴展數(shù)據(jù)浮點數(shù)在計算機中以索引的形式表示,分為數(shù)字符號、尾數(shù)、索引符號和索引四部分。數(shù)字符號占用1位二進制,表示數(shù)字的正數(shù)和負數(shù)。索引符號占用1個二進制,表示索引的正負。尾數(shù)是浮點有效數(shù)字,0.xxxxxx,但不包含前導0和點。索引是索引的有效數(shù)字。索引和尾數(shù)的位數(shù)由計算機系統(tǒng)決定。