Implicit conversion from float -0.6779661016949206 to int loses precision