Implicit conversion from float -0.6976744186046346 to int loses precision