Implicit conversion from float -0.6976744186046488 to int loses precision