*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> Tcl/getint (3)              
Title
Content
Arch
Section
 

Contents


Tcl_GetInt(3Tcl)					      Tcl_GetInt(3Tcl)


NAME    [Toc]    [Back]

     Tcl_GetInt, Tcl_GetDouble,	Tcl_GetBoolean - convert from string to
     integer, double, or boolean

SYNOPSIS    [Toc]    [Back]

     #include <tcl.h>

     int
     Tcl_GetInt(interp,	string,	intPtr)

     int
     Tcl_GetDouble(interp, string, doublePtr)

     int
     Tcl_GetBoolean(interp, string, boolPtr)

ARGUMENTS    [Toc]    [Back]

     Tcl_Interp	  *interp      (in)	 Interpreter to	use for	error
					 reporting.

     char	  *string      (in)	 Textual value to be converted.

     int	  *intPtr      (out)	 Points	to place to store integer
					 value converted from string.

     double	  *doublePtr   (out)	 Points	to place to store doubleprecision
 floating-point value
					 converted from	string.

     int	  *boolPtr     (out)	 Points	to place to store boolean
					 value (0 or 1)	converted from string.

DESCRIPTION    [Toc]    [Back]

     These procedures convert from strings to integers or double-precision
     floating-point values or booleans (represented as 0- or 1-valued
     integers).	 Each of the procedures	takes a	string argument, converts it
     to	an internal form of a particular type, and stores the converted	value
     at	the location indicated by the procedure's third	argument.  If all goes
     well, each	of the procedures returns TCL_OK.  If string doesn't have the
     proper syntax for the desired type	then TCL_ERROR is returned, an error
     message is	left in	interp->result,	and nothing is stored at *intPtr or
     *doublePtr	or *boolPtr.

     Tcl_GetInt	expects	string to consist of a collection of integer digits,
     optionally	signed and optionally preceded by white	space.	If the first
     two characters of string are ``0x'' then string is	expected to be in
     hexadecimal form;	otherwise, if the first	character of string is ``0''
     then string is expected to	be in octal form;  otherwise, string is
     expected to be in decimal form.





									Page 1






Tcl_GetInt(3Tcl)					      Tcl_GetInt(3Tcl)



     Tcl_GetDouble expects string to consist of	a floating-point number, which
     is:  white	space;	a sign;	a sequence of digits;  a decimal point;	 a
     sequence of digits;  the letter ``e'';  and a signed decimal exponent.
     Any of the	fields may be omitted, except that the digits either before or
     after the decimal point must be present and if the	``e'' is present then
     it	must be	followed by the	exponent number.

     Tcl_GetBoolean expects string to specify a	boolean	value.	If string is
     any of 0, false, no, or off, then Tcl_GetBoolean stores a zero value at
     *boolPtr.	If string is any of 1, true, yes, or on, then 1	is stored at
     *boolPtr.	Any of these values may	be abbreviated,	and upper-case
     spellings are also	acceptable.

KEYWORDS    [Toc]    [Back]

     boolean, conversion, double, floating-point, integer


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
wcstold FreeBSD convert string to float, double or long double
wcstod FreeBSD convert string to float, double or long double
wcstof FreeBSD convert string to float, double or long double
atof Linux convert a string to a double.
atof OpenBSD convert ASCII string to double
atof FreeBSD convert ASCII string to double
gcvt OpenBSD convert double to ASCII string
ecvt OpenBSD convert double to ASCII string
atof NetBSD convert ASCII string to double
fcvt OpenBSD convert double to ASCII string
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service