Implicit conversion from float -9.216300940438884 to int loses precision