Implicit conversion from float -24.232209737827716 to int loses precision