# javascript round to 2 decimal places

## Javascript Round to 2 Decimal Places

If you have a number in Javascript and you want to round it to two decimal places, there are a few ways to do it.

### Method 1: toFixed()

The simplest way to round a number to two decimal places in Javascript is to use the toFixed() method. This method takes an argument that specifies the number of decimal places to round to.


let num = 3.14159265359;
let rounded = num.toFixed(2);

console.log(rounded); // Output: 3.14


Here, we declared a variable num with a value of 3.14159265359. We then used the toFixed() method to round the number to two decimal places and assigned the result to a new variable called rounded. The output of the console.log() statement is 3.14.

### Method 2: Math.round()

The Math.round() method can also be used to round a number to two decimal places in Javascript. However, this method requires some additional calculations.


let num = 3.14159265359;
let rounded = Math.round(num * 100) / 100;

console.log(rounded); // Output: 3.14


In this example, we multiplied num by 100, used the Math.round() method to round the result to the nearest integer, and then divided the rounded result by 100 to get the number rounded to two decimal places.

### Method 3: parseFloat()

If you have a string that represents a number and you want to round it to two decimal places, you can use the parseFloat() method to convert the string to a number and then use one of the above methods to round it.


let str = "3.14159265359";
let num = parseFloat(str);
let rounded = num.toFixed(2);

console.log(rounded); // Output: 3.14


In this example, we declared a variable str with a value of "3.14159265359". We then used the parseFloat() method to convert the string to a number and assigned the result to a new variable called num. Finally, we used the toFixed() method to round the number to two decimal places and assigned the result to a new variable called rounded. The output of the console.log() statement is 3.14.