Implicit conversion from float -19.177215189873408 to int loses precision