# parseInt

#### Availability

Flash Player 5.

#### Usage

    parseInt(expression, [radix])

#### Parameters

`expression` A string to convert to a integer.

`radix` An integer representing the radix (base) of the number to parse. Legal values are from 2-36. This parameter is optional.

#### Returns

A number or `NaN`.

#### Description

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

#### Example

The following examples use the `parseInt` function to evaluate various types of numbers.

`parseInt("3.5")`

    // returns 3

    parseInt("bar")
    // returns NaN

    parseInt("4foo")
    // returns 4

The following are examples of hexadecimal conversions:

    parseInt("0x3F8")
    // returns 1016

    parseInt("3E8", 16)
    // returns 1000

The following are examples of a binary conversion:

`parseInt("1010", 2)`

    // returns 10 (the decimal representation of the binary 1010)

The following is an example of octal number parsing (in this case the octal number is identified by the radix, 8):

`parseInt("777", 8)`

    // returns 511 (the decimal representation of the octal 777)