# javascript format float

JavaScript offers several ways to format a float number to a specific number of decimal points. There are three primary methods for formatting a float to a certain number of decimal places: the toFixed() method, the toPrecision() method, and the toLocaleString() method.

```
// Using the toFixed() method
let number = 10.12345;
let result = number.toFixed(2);
console.log(result); // 10.12
// Using the toPrecision() method
let number = 10.12345;
let result = number.toPrecision(2);
console.log(result); // 10
// Using the toLocaleString() method
let number = 10.12345;
let result = number.toLocaleString("en", {minimumFractionDigits: 2});
console.log(result); // 10.12
```

The `toFixed()`

method takes a single parameter, an integer representing the number of decimal places to include in the result. If the number of decimal places is greater than the number of digits after the decimal point, the result is padded with trailing zeroes. On the other hand, if the number of decimal places is fewer than the number of digits after the decimal point, the digits after the requested number of decimal places are simply truncated.

The `toPrecision()`

method takes a single parameter, an integer representing the desired number of significant digits. If the number of requested significant digits is greater than the number of digits before the decimal point, the result is padded with leading zeroes. If the number of requested significant digits is fewer than the number of digits before the decimal point, the digits before the requested number of significant digits are simply truncated.

The `toLocaleString()`

method takes two parameters, a locale and an options object. The options object allows you to specify the number of decimal places to be included in the result. If the number of decimal places is greater than the number of digits after the decimal point, the result is padded with trailing zeroes. If the number of decimal places is fewer than the number of digits after the decimal point, the digits after the requested number of decimal places are simply truncated.

Each of these three methods is useful in different situations, so it’s important to know all of them and when to use each one.