Implicit conversion from float -8.374760994263852 to int loses precision