Implicit conversion from float -128.4466019417476 to int loses precision