Implicit conversion from float -11.234567901234556 to int loses precision