what is terminating and non terminating decimals?