Implicit conversion from float -14.592496765847343 to int loses precision