مетод toPrecision() عدد JavaScript
- صفحه قبلی toLocaleString()
- صفحه بعدی toString()
- بازگشت به لایه بالاتر دستورالعملهای مرجع Number JavaScript
تعریف و استفاده
toPrecision()
این روش اعداد را به طول مشخصی فرمتبندی میکند.
این روش اعداد را به تعداد معینی از دودوییها فرمتبندی میکند.
مثال
مثال 1
اعداد را به طول مشخصی فرمتبندی کنید:
let num = 13.3714; let n = num.toPrecision(2);
مثال 2
اعداد اعشاری را فرمتبندی کنید:
let num = 0.001658853; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
مثال 3
اعداد را به طول مشخصی فرمتبندی کنید:
let num = 13.3714; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
مثال 4
بدون فرمت:
let num = 13.3714; num.toPrecision();
نحوهی نوشتن
number.toPrecision(precision)
پارامتر
پارامتر | توضیح |
---|---|
precision |
اختیاری. تعداد دودویی. مقادیر بین 1 تا 21 (و شامل 1 و 21) هستند. اگر حذف شود، عدد بدون هرگونه فرمتی بازمیگردانده میشود. |
مقدار بازگشتی
نوع | توضیح |
---|---|
رشته | اعداد به طول مشخصی فرمتبندی میشوند. |
جزئیات فنی
مقدار بازگشتی
رشتهای که Number بازمیگردانده شامل precision عدد اعشار.
اگر precision بسیار بزرگ است تا بتواند تمام اعداد بخش صحیح Number را شامل شود، سپس رشتهای که بازمیگردانده میشود با روش شمارش ثابت استفاده میشود.
در غیر این صورت، از روش شمارش اکسپوننسیال استفاده میشود، یعنی یک عدد در جلو دودویی و precision1 عدد کمتر.
در صورت نیاز، عدد به اطراف رونده یا با صفر پر میشود.
پرتاب میشود
استثنا | توضیح |
---|---|
RangeError |
وقتی که precision استثنا در صورت کوچک یا بزرگ بودن پرتاب میشود. مقادیر بین 1 تا 21 باعث استثنا نمیشوند. برخی از اجراها از مقادیر بزرگتر یا کوچکتر پشتیبانی میکنند. |
TypeError | در صورت اینکه شیء فراخوانی شده این روش Number نباشد، یک استثنا پرتاب میشود. |
پشتیبانی مرورگر
toPrecision()
این ویژگی ECMAScript3 (ES3) است.
همه مرورگرها به طور کامل ES3 (JavaScript 1999) را پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی toLocaleString()
- صفحه بعدی toString()
- بازگشت به لایه بالاتر دستورالعملهای مرجع Number JavaScript