Implicit conversion from float -6.671388101982998 to int loses precision