Implicit conversion from float -93.4 to int loses precision