double的問(wèn)題
double avg1=78.5;
int rise=5;
double avg2=avg1+rise;
double有8字節(jié),int為4字節(jié),但是后面double的avg2=avg1+rise,這樣加起來(lái)不是有12字節(jié)超過(guò)本身的double了嗎,有點(diǎn)點(diǎn)不太理解
double avg1=78.5;
int rise=5;
double avg2=avg1+rise;
double有8字節(jié),int為4字節(jié),但是后面double的avg2=avg1+rise,這樣加起來(lái)不是有12字節(jié)超過(guò)本身的double了嗎,有點(diǎn)點(diǎn)不太理解
2018-10-20
舉報(bào)
2018-10-20
字節(jié)只是內(nèi)存中占用的空間大小,這個(gè)相加只是字節(jié)的內(nèi)容相加,并不是字節(jié)空間相加
2019-08-14
我試了下,int全都換成double類型,也可以)(大概是在數(shù)學(xué)里整數(shù),也屬于小數(shù)點(diǎn)后面為零的小數(shù)吧),可能int數(shù)據(jù)類型占用的空間小,為了更好的節(jié)約空間和區(qū)別double吧。
2019-03-06
?好問(wèn)題