Implicit conversion from float -6.096654275092945 to int loses precision