Implicit conversion from float -15.89861751152074 to int loses precision