Implicit conversion from float -27.4015748031496 to int loses precision