Implicit conversion from float -6.326530612244895 to int loses precision