Implicit conversion from float -7.5374376039933395 to int loses precision