Implicit conversion from float -19.34150076569678 to int loses precision