Implicit conversion from float -14.7292418772563 to int loses precision