Implicit conversion from float -43.50383631713555 to int loses precision