We can make a number a percentage with basic arithmetic operators.
For instance, we can write:
const number1 = 4.954848;
const number2 = 5.9797;
console.log(Math.floor((number1 / number2) * 100));
to get the percentage of number1
of number2
by dividing number1
by number2
.
Then we multiply that by 100 to get the percentage point.
And then we call Math.floor
to round the returned result down to the nearest integer.
We should get 82 from the console log.
Make a Number a Percentage with JavaScript with the toLocaleString Method
Also, we can make a number a percentage with the toLocaleString
method.
For instance, we can write:
const number1 = 4.954848;
const number2 = 5.9797;
const percentage = (number1 / number2).toLocaleString("en", {
style: "percent"
})
console.log(percentage);
We divide number1
by number2
.
Then we call toLocaleString
on the returned result with the 'en'
locale and an object with style
set to 'percent'
to return a string with the percentage of number1
divided by number2
.
We should get '83%'
from the console log.