Implicit conversion from float -2.7055702917771924 to int loses precision