Implicit conversion from float -90.15873015873015 to int loses precision