Implicit conversion from float -51.02564102564102 to int loses precision