N-R > parseInt

parseInt

Syntax

parseInt(expression, radix);

Arguments

expression The string, floating-point number, or other expression to parse and convert to a integer.

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

Description

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

Player

Flash 5 or later.

Example

The following are examples of using parseInt to evaluate various types of numbers:

parseInt("3.5") returns 3.5

parseInt("bar") returns NaN

parseInt("4foo") returns 4

Hexadecimal conversion:

parseInt("0x3F8") returns 1016

parseInt("3E8", 16) returns 1000

Binary conversion:

parseInt("1010", 2) returns 10 (the decimal representation of the binary 1010)

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)