[ Type Testing | Reference Manual | Alphabetic Index ]
number(?Number)
Succeeds if Number is a number.
- Number
- Prolog term.
Description
Used to test whether Number is a number. number/1 could be defined as
number(X) :- integer(X).
number(X) :- rational(X).
number(X) :- float(X).
number(X) :- breal(X).
Modes and Determinism
Fail Conditions
Fails if Number is not a number
Examples
Success:
number(10).
number(-21.0).
number(1_3).
number(3e27).
Fail:
number(pi).
number(e).
number('-21.0').
number(X).
number(fred).
See Also
atomic / 1, integer / 1, breal / 1, rational / 1, float / 1, real / 1