Implicit conversion from float -1.3396481732070384 to int loses precision