Implicit conversion from float -11.944444444444443 to int loses precision