Implicit conversion from float -38.93982808022923 to int loses precision