Implicit conversion from float -0.14195583596215045 to int loses precision