If you are new to JavaScript (JS) and want to know how to convert int data type into float data type, then this article is surely for you. Keep reading. 👇
As a fresh developer, you know int and float are two different data types, but how does JavaScript handle both of them how can we convert int into a float? In this article, we will answer all these questions with examples in detail.
Before we start solving mysteries about conversions, we should know the difference between int and float types.
Table of Contents
- What is The Difference Between Int And Float?
- Numerical Data Types of Programming Languages
- Numerical Data Types in JavaScript
- How Does JavaScript Handle Int and Float Data Types?
- Why Do We Need to Convert Int into Float in JavaScript?
- Methods Used to Convert Int to Float in JavaScript
- How to Convert Int into Float in JavaScript?
What is The Difference Between Int And Float?
An int is a number without a decimal point, also known as a whole number, on the other hand, a float is a number with a decimal point, also known as a real number. For example, 4 is an integer, and 4.20 is a floating point.
Numerical Data Types of Programming Languages
Following are some number data types that most programming languages have in common:
Type | Store | No. of Bits |
Byte | Whole numbers | 8 |
Short | Whole numbers | 16 |
Integers | Whole numbers | 32 |
Long | Whole numbers | 64 |
Float | Real number | 32 |
Double | Real number | 64 |
Numerical Data Types in JavaScript
JavaScript just has two data types to handle numbers which are:
Type | Store | No. of Bits |
Number | Whole numbers and Real numbers | 64 |
BigInt | Whole numbers | 64 |
How Does JavaScript Handle Int and Float Data Types?
JavaScript has just a number data type to handle both whole numbers and real numbers. It handles integers and floats with the help of number type.BigInt is the latest data type introduced in 2020 to handle large integer values. Now let’s understand how JavaScript handles int and float with the following example:
Code
console.log("Example of int and float"); // declare an integer number let x= 20; // declare a float number let y=30.15; console.log("x=",x); console.log("y=",y);
Output
Example of int and float x= 20 y= 30.15
Why Do We Need to Convert Int into Float in JavaScript?
When we are handling data of different types and want to present data in a specific type, for example, if a user enters data in string type or integer type, and we want to present it in float data type, then we have to use some conversion method to do so.
Methods Used to Convert Int to Float in JavaScript
We have to use the following two methods to convert int into a float
- toFixed
- parseFloat
Now see the detail of both methods on how we can convert an integer into a float:
Method 1: Use of toFixed()
We can use the toFixed method to convert a number into a string with fixed point notation. For example:
Code
console.log("Example of toFixed method"); // declare an integer number let x= 20; console.log("Value of x=",x); // we pass number digits toFixed method // this example round up till two decimal points console.log("Value of x with toFixed()=",x.toFixed(2));
Output
Example of toFixed method Value of x= 20 Value of x with toFixed()= 20.00
The toFixed() method takes a digit 0 to 100 from us and returns a string with a specified number of digits after the decimal point. If we pass a digit more than 100 or less than 0 it will cause a RangeError.
Method 2: Use of parseFloat()
The parseFloat method takes a string as an argument and parses it into a float(real number). If the passed string is not a number or the first character is not a number, this function will return NaN(not a number). In the following example, we use the typeof operator to check which data type is returned by the parseFloat method:
Code
console.log("Example of parseFloat method"); // declare a string containing a floating point number let x= "20.15"; console.log("type of x=",typeof x); // we pass a string to the parseFloat method console.log("type of value returned by parseFloat()=",typeof parseFloat(x));
Output
Example of parseFloat method type of x= string type of value returned by parseFloat()= number
How to Convert Int into Float in JavaScript?
We can convert int into a float with the help of toFixed and parseFloat methods. The toFixed method return string later, which we convert into float. Now understand this concept with the help of the following example:
Code
console.log("Example of converting int to float type"); // declare an integer var x= 55; var convertedValue = parseFloat(x).toFixed(2); console.log("Original Value=",x); console.log("Converted Value=",convertedValue);
Output
Example of converting int to float type Original Value= 55 Converted Value= 55.00
The above example explains how to convert int to float type in JavaScript. It is the beauty of JavaScript that it handles all the number types with just one data type number to reduce complexity in your coding.
Conclusion
To summarize this article on how to convert int to float in JavaScript, we’ve discussed the int and float data types in detail. We have explained the toFixed and parseFloat methods in detail and also explained how both methods help in the conversion of int into float type.
Let’s have a quick review of the topics discussed in this article.
- Difference between int and float data type.
- Number data types of most of the programming languages.
- Number of data types of JavaScript
- How does JavaScript handle int and float types?
- When do we need to convert int into float type?
- Methods used to convert int to float type.
- How to convert int to float type?
Thank you for reading! If you found this article beneficial, don’t forget to share and comment below👇.
Happy coding. 👍