Implicit conversion from float -357.76119402985074 to int loses precision