Implicit conversion from float -34.15730337078652 to int loses precision