Implicit conversion from float -15.13513513513513 to int loses precision