Implicit conversion from float -38.83435582822085 to int loses precision