Implicit conversion from float -37.12230215827337 to int loses precision