Implicit conversion from float -26.907216494845358 to int loses precision