Implicit conversion from float -94.967845659164 to int loses precision