## DEV Community is a community of 700,142 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

# Number in JS

A self-taught developer looking for projects

In the name of Allah the most merciful and the most gracious
Today is turn to Number data type in JS which is a primitive data type.
We write number in js without quote unlike string.
For example

``````let studentGrade=56;
// result->56;
``````

We don’t have any more types for numbers unlike other languages e.g kotlin ,c++ and java.
Just we have number data type.
We can convert number which is inside quote into number.
We can find the type of a data by typing typeof.
Here is the demo:

``````let number=’4.5’;
console.log(typeof number);
//result -> string
console.log(typeof Number(number));
//result -> number
``````

We can use parseInt() and parseFloat().
The first one converts decimal number into whole number.
The second one converts whole number into decimal number.

``````let price=45.5;
console.log(parseInt(price));
//result-> 45
Let fruitPrice=10;
Console.log(parseFloat(fruitPrice));
//result-> 10.0
``````

# Math operations

As we know from school we studied math and it’s operations those operations are in JS like +,-,* and /.
Here we have so many built-in methods to work math here.
Examples:

``````let x=9;
let y=5;
let total=x+y;
console.log(total);
//result -> 14
let difference=x-y;
console.log(difference);
let product=x*y;
console.log(product);
let division=x/y;
console.log(division);
let remainder=x%y;
console.log(remainder);
//result -> 4
``````

The modulo operator returns the remainder.
For example, 4/2=2 and the remainder is zero because these two numbers are fully dividable.
4/3=1.3333333333 and 4%3=1 shows the remaining amount between 4 and 3 is 1.
We can use ** to use power.

``````let number=2;
let square=number**2;
console.log(square);
//result -> 4;
``````

We can use Math.pow() instead of ** which are the same.
Math.max() or Math.min() …