Implicit conversion from float -24.77419354838709 to int loses precision