Question: How do I convert strings to numbers in JavaScript? Answer: To convert a string to a number, use the JavaScript functions parseFloat (for conversion to a floating-point number) or
parseInt (for string-to-integer conversion).
parseFloat syntax:
How it works: Examples (comments in each line give the conversion results): parseFloat('1.45kg') // 1.45 parseFloat('77.3') // 77.3 parseFloat('077.3') // 77.3 parseFloat('0x77.3') // 0 parseFloat('.3') // 0.3 parseFloat('0.1e6') // 100000
parseInt syntax:
How it works:
If there is only one argument, the number base is detected according to
the general JavaScript syntax for numbers. Strings that begin with
If the string argument cannot be parsed as an integer,
the result will be Examples (comments in each line give the conversion results): parseInt('123.45') // 123 parseInt('77') // 77 parseInt('077',10) // 77 parseInt('77',8) // 63 (= 7 + 7*8) parseInt('077') // 63 (= 7 + 7*8) parseInt('77',16) // 119 (= 7 + 7*16) parseInt('0x77') // 119 (= 7 + 7*16) parseInt('099') // 0 (9 is not an octal digit) parseInt('99',8) // NaN (0 in very old browsers e.g. IE3) parseInt('0.1e6') // 0 parseInt('ZZ',36) // 1295 (= 35 + 35*36) See also: |
|
Copyright © 1999-2012, JavaScripter.net.