Implicit conversion from float -8.406374501992033 to int loses precision