Implicit conversion from float -91.6 to int loses precision