Implicit conversion from float -16.03829160530192 to int loses precision