Implicit conversion from float -38.41726618705036 to int loses precision