Implicit conversion from float -7.280334728033466 to int loses precision