Implicit conversion from float -237.09677419354836 to int loses precision