Implicit conversion from float -37.51159196290571 to int loses precision