fix issue #8323

	harmonic(n).evalf() and catalan(n).evalf()
that 0.5 should be changed to S.Half or else the evalf should be dropped since catalan(0.5) auto-evaluates.