Cast int чтобы удвоить, а затем вернуться к int в быстром вопросе java

быстрый вопрос.

Всегда ли это будет правдой?

int i = ...;
double d = i;
if (i == (int) d) ...

Или мне нужно округлить, чтобы быть уверенным?

if (i == Math.round(d)) ...
5
задан Joachim Sauer 14 June 2011 в 10:06
поделиться