Implicit conversion from float -226.9633507853403 to int loses precision