Availability:built-in
[ISO]number(@Term)True if Term is bound to an integer or floating point number.54As 
rational numbers are not atomic in the current implementation and we do 
not want to break the rule that number/1 
implies atomic/1, number/1 
fails on rational numbers. This will change if rational numbers become 
atomic.