RealValuedNumberQ[expr]
returns True if expr is a number with a real value and False otherwise.
RealValuedNumberQ
RealValuedNumberQ[expr]
returns True if expr is a number with a real value and False otherwise.
Examples
open all close allBasic Examples (1)
Scope (8)
Integers are real-valued numbers:
RealValuedNumberQ[1]Rational numbers are real valued:
RealValuedNumberQ[(1/2)]Approximate reals are real-valued numbers:
RealValuedNumberQ[5.6]RealValuedNumberQ[5.345`4]Complex numbers are not real valued:
RealValuedNumberQ[I]Approximate complex numbers are not considered real valued even if their imaginary part equals zero:
z = 1.2 + 0. IRealValuedNumberQ[z]Im[z] == 0RealValuedNumberQ gives False for expressions that are real valued but not explicitly numbers:
RealValuedNumberQ[π]RealValuedNumberQ[Sqrt[2]]RealValuedNumberQ[Infinity] gives False:
RealValuedNumberQ[Infinity]RealValuedNumberQ[Overflow[]] and RealValuedNumberQ[Underflow[]] give True:
{o, u} = {$MaxNumber * 2, $MinNumber / 2}{RealValuedNumberQ[o], RealValuedNumberQ[u]}They are both treated as Real:
{Head[o], Head[u]}Properties & Relations (3)
RealValuedNumberQ is effectively equivalent to MatchQ[#,_Integer|_Rational|_Real]&:
realValuedNumberQ = MatchQ[#, _Integer | _Rational | _Real]&;TableForm[Table[{x, RealValuedNumberQ[x], realValuedNumberQ[x]}, {x, {1, 3 / 2, 1.5, 1 + I, E, Sin[1], Underflow[], Overflow[], Infinity}}], TableHeadings -> {{}, {x, "RealValuedNumberQ", "realValuedNumberQ"}}]RealValuedNumberQ[x] is equivalent to NumberQ[x]&&Head[x]=!=Complex:
realValuedNumberQ[x_] := NumberQ[x] && Head[x] =!= ComplexTableForm[Table[{x, RealValuedNumberQ[x], realValuedNumberQ[x]}, {x, {1, 3 / 2, 1.5, 1 + I, E, Sin[1], Underflow[], Overflow[], Infinity}}], TableHeadings -> {{}, {x, "RealValuedNumberQ", "realValuedNumberQ"}}]If RealValuedNumberQ[x] is True, then RealValuedNumericQ[x] is also True:
TableForm[Table[{x, RealValuedNumberQ[x], RealValuedNumericQ[x]}, {x, {1, 3 / 2, 1.5, 1 + I, E, Sin[1], Underflow[], Overflow[], Infinity}}], TableHeadings -> {{}, {x, "RealValuedNumberQ", "RealValuedNumericQ"}}]Related Guides
History
Text
Wolfram Research (2023), RealValuedNumberQ, Wolfram Language function, https://reference.wolfram.com/language/ref/RealValuedNumberQ.html.
CMS
Wolfram Language. 2023. "RealValuedNumberQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RealValuedNumberQ.html.
APA
Wolfram Language. (2023). RealValuedNumberQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RealValuedNumberQ.html
BibTeX
@misc{reference.wolfram_2026_realvaluednumberq, author="Wolfram Research", title="{RealValuedNumberQ}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/RealValuedNumberQ.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_realvaluednumberq, organization={Wolfram Research}, title={RealValuedNumberQ}, year={2023}, url={https://reference.wolfram.com/language/ref/RealValuedNumberQ.html}, note=[Accessed: 12-June-2026]}