isdigit(3)

NAME

isdigit, isnumber - decimal-digit character test

LIBRARY

Standard C Library (libc, -lc)

SYNOPSIS

#include <ctype.h>
int
isdigit(int c);
int
isnumber(int c);

DESCRIPTION

The isdigit() function tests for a decimal digit character.
Regardless
of locale, this includes the following characters only:
``0'' ``1'' ``2'' ``3''
``4''
``5'' ``6'' ``7'' ``8''
``9''
The isnumber() function behaves similarly to isdigit(), but
may recognize
additional characters, depending on the current locale set
ting.
For single C chars locales (see multibyte(3)) the value of
the argument
is representable as an unsigned char or the value of EOF.

RETURN VALUES

The isdigit() and isnumber() functions return zero if the
character tests
false and returns non-zero if the character tests true.

COMPATIBILITY

The 4.4BSD extension of accepting arguments outside of the
range of the
unsigned char type in locales with large character sets is
considered
obsolete and may not be supported in future releases. The
iswdigit()
function should be used instead.

SEE ALSO

ctype(3), iswdigit(3), multibyte(3), ascii(7)

STANDARDS

The isdigit() function conforms to ISO/IEC 9899:1990 (``ISO
C89'').

HISTORY

The isnumber() function appeared in 4.4BSD.
BSD August 21, 2004
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout