Implicit conversion from float -12.824133504492934 to int loses precision