Implicit conversion from float -52.27212681638045 to int loses precision