snippetjavascriptCritical
How to convert a string to number in TypeScript?
Viewed 0 times
typescripthowconvertnumberstring
Problem
Given a string representation of a number, how can I convert it to
number type in TypeScript?var numberString: string = "1234";
var numberValue: number = /* what should I do with `numberString`? */;Solution
Exactly like in JavaScript, you can use the
All of the mentioned techniques will have correct typing and will correctly parse simple decimal integer strings like
Table taken from this answer
parseInt or parseFloat functions, or simply use the unary + operator:var x = "32";
var y: number = +x;All of the mentioned techniques will have correct typing and will correctly parse simple decimal integer strings like
"123", but will behave differently for various other, possibly expected, cases (like "123.45") and corner cases (like null).Table taken from this answer
Code Snippets
var x = "32";
var y: number = +x;Context
Stack Overflow Q#14667713, score: 2500
Revisions (0)
No revisions yet.