Implicit conversion from float -37.745901639344254 to int loses precision