View comments | RSS feed

parseInt function

parseInt(expression:String, [radix:Number]) : Number

Converts a string to an integer. If the specified string in the parameters cannot be converted to a number, the function returns NaN. Strings beginning with 0x are interpreted as hexadecimal numbers. Integers beginning with 0 or specifying a radix of 8 are interpreted as octal numbers. White space preceding valid integers is ignored, as are trailing nonnumeric characters.

Availability: ActionScript 1.0; Flash Player 5

Parameters

expression:String - A string to convert to an integer.

radix:Number [optional] - An integer representing the radix (base) of the number to parse. Legal values are from 2 to 36.

Returns

Number - A number or NaN (not a number).

Example

The examples in this section use the parseInt() function to evaluate various types of numbers.

The following example returns 3:

parseInt("3.5")

The following example returns NaN:

parseInt("bar")

The following example returns 4:

parseInt("4foo")

The following example shows a hexadecimal conversion that returns 1016:

parseInt("0x3F8")

The following example shows a hexadecimal conversion using the optional radix parameter that returns 1000:

parseInt("3E8", 16)

The following example shows a binary conversion and returns 10, which is the decimal representation of the binary 1010:

parseInt("1010", 2)

The following examples show octal number parsing and return 511, which is the decimal representation of the octal 777:

parseInt("0777")
parseInt("777", 8)

See also

, parseFloat function


Version 8

Comments


No screen name said on Dec 18, 2006 at 5:16 PM :
An important note that might save people some frustration is that the number has to be at the FRONT of the string for parseInt to work. White-space is allowed in front of the number but no letters or punctuation.
No screen name said on Jun 21, 2007 at 3:01 AM :
This function can be used to parse strings that fail (returning NaN) with Number().
I had a variable passed in via the URLstring of the swf which was numeric but kept evaluating to NaN. Using _global.HeaderColour = parseInt(_root.HeaderColour) worked where _global.HeaderColour = Number(_root.HeaderColour) failed...

 

RSS feed | Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/flash/8/main/00001756.html