Implicit conversion from float -38.717277486911 to int loses precision