Implicit conversion from float -10.15527950310559 to int loses precision