toFixed
number.toFixed
toFixed() λ©μλλ μ«μλ₯Ό κ³ μ μμμ νκΈ°λ²μΌλ‘ νκΈ°ν΄ λ°ννλ€.
function financial(x) {
return Number.parseFloat(x).toFixed(2);
}
financial(123.456); // "123.46"
financial(0.004); // "0.00"
financial('1.23e+5'); // "123000.00"Syntax
numObj.toFixed([digits])Parameters
digits (Optional)
μμμ λ€μ νμλλ μλ¦Ώμμ΄λ€. 0 μ΄μ 20 μ΄νμ κ°μ μ¬μ©ν μ μμΌλ©°, ꡬν체μ λ°λΌ λ λμ λ²μμ κ°μ μ§μν μλ μλ€. κ°μ μ§μ νμ§ μμΌλ©΄ 0μ μ¬μ©νλ€.
Return value
κ³ μ μμμ νκΈ°λ²μ μ¬μ©νμ¬ μ£Όμ΄μ§ μ«μλ₯Ό λνλ΄λ λ¬Έμμ΄μ΄λ€.
Exceptions
RangeError
digits κ° λ무 μκ±°λ λ무 ν΄ λ, κ°μ΄ 0κ³Ό 100 μ¬μ΄μ κ°μ΄λΌλ©΄ RangeError κ° λ°μνμ§ μλλ€. ꡬν체μ λ°λΌ λ ν¬κ±°λ μμ κ°μ μ§μν μ μλ€.
TypeError
Number κ° μλ κ°μ²΄μμ νΈμΆν κ²½μ°
Description
toFixed() λ μ§μ νκΈ°λ²μ μ¬μ©νμ§ μλλ€. μμμ리 λ€μ μ νν μλ¦Ώμλ₯Ό digits λ§νΌ λνλΈ numObj λ¬Έμμ΄ ννμ λ°ννλ€. νμμ λ°λΌ μμΉλ λ°μ¬λ¦Όλ μμ λΆλΆμ μ§μ λ κΈΈμ΄κ° λλλ‘ νμμ λ°λΌμ 0μΌλ‘ μ±μμ§λ€. numObj κ° 1e+21 λ³΄λ€ ν° κ²½μ°, μ΄ λ©μλλ λ¨μν Number.prototype.toString() μ νΈμΆνμ¬ λ°μ μ§μ νκΈ°λ² κ²°κ³Όλ₯Ό λμ λ°ννλ€.
κ²½κ³ : λΆλ μμμ μλ λͺ¨λ μμλ₯Ό μ ννκ² μ΄μ§μλ‘ λνλΌ μ μλ€. μ΄λ‘ μΈν΄
0.1 + 0.2 === 0.3μ΄falseκ°μ μκΈ°μΉ μμ κ²°κ³Όκ° λ°μν μ μλ€.
Examples
toFixed μ¬μ©
Last updated
Was this helpful?