Implicit conversion from float -6.913580246913568 to int loses precision