Implicit conversion from float -106.9465648854962 to int loses precision