Implicit conversion from float -24.4151565074135 to int loses precision