Implicit conversion from float -24.225941422594133 to int loses precision