Implicit conversion from float -6.926229508196727 to int loses precision