Implicit conversion from float -64.54035874439464 to int loses precision