Implicit conversion from float -0.6976744186046631 to int loses precision