Implicit conversion from float -7.100313479623836 to int loses precision