Implicit conversion from float -149.77695167286248 to int loses precision