Implicit conversion from float -105.27649769585253 to int loses precision