Implicit conversion from float -45.50913838120104 to int loses precision