Implicit conversion from float -10.929368029739777 to int loses precision