Implicit conversion from float -128.6217008797654 to int loses precision