Implicit conversion from float -19.877750611246938 to int loses precision