diff --git a/1-js/05-data-types/02-number/article.md b/1-js/05-data-types/02-number/article.md index 74f44f097..80a475ed5 100644 --- a/1-js/05-data-types/02-number/article.md +++ b/1-js/05-data-types/02-number/article.md @@ -159,35 +159,31 @@ alert( num.toString(2) ); // 11111111 ۱. ضرب و تقسیم - برای مثال، برای گرد کردن عدد تا دومین رقم اعشاری، می‌توانیم عدد را در`۱۰۰` ضرب کنیم، تابع رند کردن را صدا بزنیم و سپس دوباره تقسیم کنیم. +برای مثال، برای گرد کردن عدد تا دومین رقم اعشاری، می‌توانیم عدد را در`۱۰۰` ضرب کنیم، تابع رند کردن را صدا بزنیم و سپس دوباره تقسیم کنیم. ```js run let num = 1.23456; - alert( Math.round(num * 100) / 100 ); // 1.23456 -> 123.456 -> 123 -> 1.23 ``` ۲. تابع [toFixed(n)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed) عدد را تا رقم `n-ام` بعد اعشار رند میکند و سپس آن را به صورت رشته حرفی حرفی خروجی میدهد. - ```js run +```js run let num = 12.34; alert( num.toFixed(1) ); // "12.3" - ``` +``` - این عدد را به نزدیک ترین مقدار رند میکند مشابه `Math.round`: + این عدد را به نزدیک ترین مقدار رند میکند مشابه `Math.round`: - ```js run +```js run let num = 12.36; alert( num.toFixed(1) ); // "12.4" - ``` - - توجه داشته باشید که مقدار `toFixed` یک رشته است. اگر قسمت بعد اعشار کوچک‌تر از آنجه نیاز است باشد، صفر به آخر آن اضافه خواهد شد: - - ```js run +``` + توجه داشته باشید که مقدار `toFixed` یک رشته است. اگر قسمت بعد اعشار کوچک‌تر از آنجه نیاز است باشد، صفر به آخر آن اضافه خواهد شد: +```js run let num = 12.34; alert( num.toFixed(5) ); // "12.34000", صفر اضافه شده تا دقیقا ۵ رقم شود - ``` - - ما می‌توانیم آن را با کمک عملگر جمع یگانه یا با فراخوانی `Number()` تبدیل کنیم؛ برای مثال بنویسیم `+num.toFixed(5)`. +``` +ما می‌توانیم آن را با کمک عملگر جمع یگانه یا با فراخوانی `Number()` تبدیل کنیم؛ برای مثال بنویسیم `+num.toFixed(5)`. ## محاسبات تقریبی