Implicit conversion from float -10.854037267080756 to int loses precision