Implicit conversion from float -90.73170731707316 to int loses precision