Implicit conversion from float -10.629921259842519 to int loses precision