Implicit conversion from float -24.803149606299215 to int loses precision