Implicit conversion from float -49.357429718875494 to int loses precision