Get the right values using Numerator[k] and Denominator[k]?

Hi friends,

Please check these lines:

In[1076]:= Clear[k]
e = 11/3
{Head[e], Numerator[e], Denominator[e]}
X^e //. X^(k_) -> {Head[k], Numerator[k], Denominator[k]}

Out[1077]= 11/3

Out[1078]= {Rational, 11, 3}

Out[1079]= {Symbol, 11/3, 1}

Why cannot get the right values of Numerator[k] and Denominator[k]?

Any way to transform from Symbol to Rational?

Thanks in advance,

César Lozada

Try this…

Clear[k];
e = 11/3;
X^e /. X^k_ :> {Head[k], Numerator[k], Denominator[k]}

Hi Ian,

Perfect!

Thank you very much
César Lozada