Implicit conversion from float -6.537162162162161 to int loses precision