Implicit conversion from float -157.25274725274724 to int loses precision