Convert String To Float in JavaScript


In this article we will learn how to convert a string to float in JavaScript.

While working with JavaScript we come across some instances where we have to convert a string into a floating value.

Now, in JavaScript we have in-built function parseFloat() which will convert a string into a floating value number.

What is parseFloat()?

The parseFloat() method in JavaScript which parse data / string passed as an argument and return a floating point number.

Syntax:

parseFloat(string)

Example Convert String into Floating value

Here, we have some examples on how e can convert a string of numbers, strings or alphanumeric values into a floating point value.

Examples:

parseFloat("  20  ")
parseFloat("12345abc")
parseFloat("abc45678")
parseFloat("3.1415")
parseFloat("20 1 1999"

Output:

20
12345
NaN
3.1415
20

As you can see all the strings are parse as float value using parseFloat(). However to understand why some values are return as NaN (Not A Number ) and only the first digit, you have to see the description below.

parseFloat() arguments and return value descriptions

  1. If parseFloat() encounter a value other then + , - , 0-9, decimal point (.), exponent(e or E), it will ignore the invalid characters.
  2. Second decimal points are not parse by parseFloat(). Any character up-to that is parse.
  3. Leading and trailing spaces are ignored.
  4. If the first character is not a number then it will return NaN (Not A Number)
  5. It can parse infinity.
  6. parseFloat()converts BigInt values to Numbers .

Related Topics:

How To Repeat A String N Number Of Times In JavaScript

How To Remove Last Character From A String In Javascript

3 Ways To Generate Random String/Characters In JavaScript

How to compare two strings in JavaScript?


💾 Recommended Articles