Implicit conversion from float -105.36290322580646 to int loses precision