W3jar
124 words
1 minutes

How to Round a Number to 2 Decimal Places in JavaScript

To round a number to 2 decimal places in JavaScript, you can use the toFixed() method, which is a straightforward approach. Here’s a simple example:

let number = 3.14159;
let rounded = number.toFixed(2);
console.log(rounded); // Outputs: "3.14"

Note that toFixed() returns a string, so if you need the result as a number, you should convert it back to a number using parseFloat() or Number():

let number = 3.14159;
let rounded = parseFloat(number.toFixed(2));
console.log(rounded); // Outputs: 3.14

Alternatively, you can use a more manual approach with arithmetic:

let number = 3.14159;
let rounded = Math.round(number * 100) / 100;
console.log(rounded); // Outputs: 3.14

This method multiplies the number by 100, rounds it to the nearest integer, and then divides it by 100 to get the number rounded to 2 decimal places.