Implicit conversion from float -12.462121212121204 to int loses precision