Implicit conversion from float -96.6233766233766 to int loses precision