Implicit conversion from float -14.977375565610856 to int loses precision