Implicit conversion from float -96.7219917012448 to int loses precision