Implicit conversion from float -36.732283464566905 to int loses precision