Implicit conversion from float -2.7330508474576334 to int loses precision