Implicit conversion from float -38.73274780426598 to int loses precision