Implicit conversion from float -127.48768472906406 to int loses precision