Implicit conversion from float -1.650853889943079 to int loses precision