NumberQ
NumberQ[expr]
returns True if expr
is numeric, otherwise False.
Attributes[NumberQ] := {Protected}
Simple examples
In[1]:= NumberQ[2] Out[1]= True
In[2]:= NumberQ[2.2] Out[2]= True
In[3]:= NumberQ[Rational[5, 2]] Out[3]= True
In[4]:= NumberQ[Infinity] Out[4]= False
In[5]:= NumberQ[Sqrt[2]] Out[5]= False
In[6]:= NumberQ[randomvar] Out[6]= False
In[7]:= NumberQ["hello"] Out[7]= False