Implicit conversion from float -52.46861924686192 to int loses precision