Implicit conversion from float -84.94600431965443 to int loses precision