Implicit conversion from float -54.78260869565216 to int loses precision