This odd behavior is caused by an implicit conversion of i_value to float when it is compared with f_value.
Ця дивна поведінка викликана неявним перетворенням i_value у тип float при порівнянні числа з f_value.