Скажем, у меня есть следующее:
int i = 23;
float f = 3.14;
if (i == f) // do something
i
будет увеличено до float
, а два float
будут сравниваться, но может ли float
отобразить все значения int
? Почему бы не продвигать как int
, так и float
до double
?