Implicit conversion from float -358.0645161290322 to int loses precision