Implicit conversion from float -21.532258064516114 to int loses precision