Implicit conversion from float -46.82284040995606 to int loses precision