Implicit conversion from float -0.3726708074534173 to int loses precision