Почему в приведенном ниже коде происходит потеря значения при преобразовании из int в float?

int value1 = 123456789;
float value2 = value1;
System.out.println(value1);
System.out.println(value2);

Выход:

123456789
123456792

Ответы на вопрос(1)

Ваш ответ на вопрос