Implicit conversion from float -24.91935483870968 to int loses precision