Implicit conversion from float -96.57534246575344 to int loses precision