Implicit conversion from float -8.740157480314963 to int loses precision