Implicit conversion from float -10.816023738872403 to int loses precision