📅  最后修改于: 2023-12-03 15:02:22.523000             🧑  作者: Mango
When working with financial or mathematical calculations in JavaScript, precision is important. The toFixed()
method in JavaScript is a handy function that allows you to format a number with a specified number of digits after the decimal point.
number.toFixed(digits)
number
: This is the number you want to format.digits
: This is the number of digits you want after the decimal point.let num = 123.456789;
let formattedNum = num.toFixed(2);
console.log(formattedNum); // Output: "123.46"
In the example above, we have a number 123.456789
. We use the toFixed()
method to format the number to two decimal places, which results in 123.46
.
let num = 0.1 + 0.2;
let formattedNum = num.toFixed(2);
console.log(formattedNum); // Output: "0.30"
In the example above, we are adding 0.1
and 0.2
in JavaScript. However, due to floating-point precision issues, the result is not exactly 0.3
. We use the toFixed()
method to format the number to two decimal places, which results in 0.30
.
toFixed()
method returns a string, not a number.The toFixed()
method in JavaScript is a useful tool when working with financial or mathematical calculations that require a certain level of precision. However, it's important to note that it returns a string and may not always produce the expected result due to floating-point precision issues.