Implicit conversion from float -96.31578947368422 to int loses precision