Implicit conversion from float -24.900000000000006 to int loses precision