In some cases, we'll need to able to convert a string to a number so that we can use it in mathematical operations.
Using the parseInt() method
The most straight-forward way to convert a string to a number is to use the
parseInt() method that is built-in.
This method just takes in a string and returns the number that it represents.
const string = "123";
const number = parseInt(string);
Keep in mind that because this only parses integers, it will not properly convert a string that contains a decimal point. Instead, the method will strip out the decimal point and return the integer.
If you pass it a non-number string, you will get back
Another way to convert a string to a number is to use the
This method will take in a string and return the number that it represents.
const string = "123.45";
const number = Number(string);
Notably, when you pass it a string with decimals, it will return the number with the decimals, which is a useful benefit to know.
Like before, it will return
NaN if you pass it a non-number string.
In this post, we looked at the two best ways to go from a string of a number to an actual number.
While each one will get the job done, if you're aiming to preserve decimals, you'll need to use the
Thanks for reading and hope you have found this post helpful!
- Getting Started with TypeScript
- How to Install Node on Windows, macOS and Linux
- How to deploy a PHP app using Docker
- Getting Started with Deno
- How to deploy a MySQL Server using Docker
- How to deploy an Express app using Docker
- Getting Started with Sass
- Using Puppeteer and Jest for End-to-End Testing
- Getting Started with Handlebars.js
- Build a Real-Time Chat App with Node, Express, and Socket.io
- Getting Started with Moment.js