Implicit conversion from float -1.8836140888208206 to int loses precision