Implicit conversion from float -51.20689655172413 to int loses precision