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