پاسخ ها (1)
1
Tavana
به صورت کلی (toFixed(n تعداد رقم های اعشار رو نشون میده ولی (toPrecision(n تعداد کل ارقام (مجموع تعداد ارقام سمت چپ و راست اعداد اعشاری) رو نشون میده. البته دقت کنید که هر دو متد ارقام رو گرد می کنند.
برای نمایش تفاوت بین این دو، مثال های زیر را در نظر بگیرید :
var A = 123.456789;
console.log(A.toFixed()) // 123
console.log(A.toFixed(0)) // 123
console.log(A.toFixed(1)) // 123.5
console.log(A.toFixed(2)) // 123.46
console.log(A.toFixed(3)) // 123.457
console.log(A.toFixed(4)) // 123.4568
console.log(A.toFixed(5)) // 123.45679
console.log(A.toFixed(6)) // 123.456789
console.log(A.toFixed(7)) // 123.4567890
console.log(A.toFixed(8)) // 123.45678900
console.log(A.toFixed(9)) // 123.456789000
console.log(A.toFixed(10)) // 123.4567890000
console.log(A.toFixed(11)) // 123.45678900000
console.log(A.toPrecision()) // 123.456789
console.log(A.toPrecision(0)) // --- ERROR ---
console.log(A.toPrecision(1)) // 1e+2
console.log(A.toPrecision(2)) // 1.2e+2
console.log(A.toPrecision(3)) // 123
console.log(A.toPrecision(4)) // 123.5
console.log(A.toPrecision(5)) // 123.46
console.log(A.toPrecision(6)) // 123.457
console.log(A.toPrecision(7)) // 123.4568
console.log(A.toPrecision(8)) // 123.45679
console.log(A.toPrecision(9)) // 123.456789
console.log(A.toPrecision(10)) // 123.4567890
console.log(A.toPrecision(11)) // 123.45678900
پاسخ به سوال