Implicit conversion from float -2.7596439169139444 to int loses precision