Implicit conversion from float -27.758007117437728 to int loses precision