Function: natnump

natnump is a function defined in data.c.

Signature

(natnump OBJECT)

Documentation

Return t if OBJECT is a nonnegative integer.

Other relevant functions are documented in the number group.

View in manual

Probably introduced at or before Emacs version 19.23.

Shortdoc

;; number
(natnump -1)
    => nil
  (natnump 0)
    => t
  (natnump 23)
    => t

Aliases

wholenump math-natnump

Source Code

// Defined in /usr/src/emacs/src/data.c
{
  return ((FIXNUMP (object) ? 0 <= XFIXNUM (object)
	   : BIGNUMP (object) && 0 <= mpz_sgn (*xbignum_val (object)))
	  ? Qt : Qnil);
}