Implicit conversion from float -49.440433212996396 to int loses precision