Implicit conversion from float -59.03403863845446 to int loses precision