Implicit conversion from float -90.47493403693929 to int loses precision