NumeratorDenominator[expr]
gives the list {Numerator[expr],Denominator[expr]} of expr.
NumeratorDenominator
NumeratorDenominator[expr]
gives the list {Numerator[expr],Denominator[expr]} of expr.
Details and Options
- Numerator picks out terms that do not have superficially negative exponents. Denominator picks out the remaining terms.
- An exponent is "superficially negative" if it has a negative number as a factor.
- The standard representation of rational expressions as products of powers means that you cannot simply use Part to extract numerators.
- NumeratorDenominator can be used on rational numbers.
- NumeratorDenominator automatically threads over lists.
- NumeratorDenominator takes the following options:
-
Modulus 0 modulus to assume for integers Trig False whether to do trigonometric as well as algebraic transformations
Examples
open all close allBasic Examples (3)
Extract the numerator and denominator of a rational number:
NumeratorDenominator[2 / 3]Extract the numerator and denominator of a rational expression:
NumeratorDenominator[(x - 1)(x - 2) / (x - 3) ^ 2]Extract the numerator and denominator of a symbolic expression:
NumeratorDenominator[Sin[x] ^ a(Sin[x] - 2) ^ -b]Scope (7)
NumeratorDenominator[3 / 7]NumeratorDenominator[3 / 7 + I / 11]NumeratorDenominator[(x - 1) ^ 2 / ((x - 2)(x - 3))]Select terms with syntactically positive and negative exponents:
expr = a x ^ n y ^ -m Exp[a - b - 2c + 3d]NumeratorDenominator[expr]Reconstruct the original expression:
Apply[Divide, %] === exprNumeratorDenominator automatically threads over lists:
NumeratorDenominator[{1, 2, 3, 4, 5, 6} / 3]Compute the numerator and denominator over the integers modulo 5:
NumeratorDenominator[24x ^ y (3b) ^ -3, Modulus -> 5]Compute the numerator and denominator while incorporating common trigonometric identities:
NumeratorDenominator[Tan[x], Trig -> True]Options (2)
Modulus (1)
Applications (2)
Compute the numerator and denominator with respect to a specified modulus:
MatrixPlot@Table[Total@NumeratorDenominator[i / j], {i, 1, 200}, {j, 1, 200}]Compute the limit at infinity of a rational function:
expr = (x - 1) ^ 2(x - 6) ^ 6 / ((x ^ 3 - 2) ^ 3(x ^ 2 - 3))Extract the numerator and denominator:
NumeratorDenominator[expr]Apply Exponent to find the degree of the numerator and denominator:
Exponent[%, x]We can see that the denominator has a larger degree. Thus, the function approaches zero as
grows large:
Plot[expr, {x, 0, 100}]This can be confirmed using Limit:
Limit[expr, x -> Infinity]Properties & Relations (1)
See Also
Related Guides
History
Text
Wolfram Research (2019), NumeratorDenominator, Wolfram Language function, https://reference.wolfram.com/language/ref/NumeratorDenominator.html.
CMS
Wolfram Language. 2019. "NumeratorDenominator." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NumeratorDenominator.html.
APA
Wolfram Language. (2019). NumeratorDenominator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NumeratorDenominator.html
BibTeX
@misc{reference.wolfram_2026_numeratordenominator, author="Wolfram Research", title="{NumeratorDenominator}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/NumeratorDenominator.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_numeratordenominator, organization={Wolfram Research}, title={NumeratorDenominator}, year={2019}, url={https://reference.wolfram.com/language/ref/NumeratorDenominator.html}, note=[Accessed: 12-June-2026]}