Implicit conversion from float -43.30078125 to int loses precision