Implicit conversion from float -49.349112426035504 to int loses precision