Implicit conversion from float -267.14285714285717 to int loses precision