Implicit conversion from float -6.377440347071598 to int loses precision