Implicit conversion from float -45.21126760563379 to int loses precision