Implicit conversion from float -14.798464491362765 to int loses precision