اشیاء ریاضی در JavaScript
اشیاء ریاضی در JavaScript باعث می شوند عملیات های ریاضی روی اعداد انجام شوند.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
document.getElementById("test").innerHTML = Math.PI;
</script>
</body>
</html>
شیء ریاضی
برخلاف اکثر اشیاء Math هیچ سازنده ای ندارد و یک شیء ثابت است.
همه ی متدها و خصوصیات را می توان بدون ایجاد یک شیء نخستین استفاده کرد.
خواص ریاضی (ثابت ها)
نحوه ی ایجاد همه ی ویژگی های Math با استفاده از Math.property است.
در جاوا اسکریپت 8 ثابت ریاضی داریم که می توان از آنها به عنوان ویژگی های ریاضی استفاده کرد.
تمام این ثابت ها از جمله عدد p در مثال زیر هستند.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
document.getElementById("test").innerHTML =
"<p><b>Math.E:</b> " + Math.E + "</p>" +
"<p><b>Math.PI:</b> " + Math.PI + "</p>" +
"<p><b>Math.SQRT2:</b> " + Math.SQRT2 + "</p>" +
"<p><b>Math.SQRT1_2:</b> " + Math.SQRT1_2 + "</p>" +
"<p><b>Math.LN2:</b> " + Math.LN2 + "</p>" +
"<p><b>Math.LN10:</b> " + Math.LN10 + "</p>" +
"<p><b>Math.LOG2E:</b> " + Math.LOG2E + "</p>" +
"<p><b>Math.Log10E:</b> " + Math.LOG10E + "</p>";
</script>
</body>
</html>
روش های ریاضی (Math Methods)
نحوه ی ایجاد هرنوع روش برای ریاضی (Math Methods) به صورت زیر است:
Math.method(number)
گرد کردن اعداد
برای گرد کردن اعداد به اعداد صحیح 4 روش وجود دارد که در جدول زیر به همراه توضیحات لازم مشاهده خواهید کرد.
و در بخش های بعد مثال هایی از آنهارا برسی میکنیم.
توضیحات | روش |
x به نزدیک ترین عدد صیح تبدیل می شود |
Math.round(x) |
x به نزدیک ترین عدد صحیح گرد شده به سمت بالا تبدیل می شود. |
Math.ceil(x) |
x به نزدیک ترین عدد صحیح گرد شده به سمت پایین تبدیل می شود. |
Math.floor(x) |
x به قسمت صحیح خود تبدیل می شود. | Math.floor(x) |
()Math.round متد
Math.round(x) اعداد را به نزدیک ترین مقدار صحیح تبدیل می کند.
برای مثال چون 4.6 به 5 نزدیک تر است پس تبدیل به 5 می شود.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
document.getElementById("test").innerHTML = Math.round(4.6);
</script>
</body>
</html>
()Math.ceil متد
(x)Math.ceil اعداد را به نزدیک ترین مقدار صیحیح به سمت بالا گرد می کند.
برای مثال نزدیک ترین صحیح بزرگتر از 4.2 عدد 5 است.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
document.getElementById("test").innerHTML = Math.ceil(4.2);
</script>
</body>
</html>
()Math.floor متد
(x)Math.floor اعداد را به نزدیک ترین مقدار صیحیح به سمت پایین گرد می کند.
برای مثال نزدیک ترین عدد صحیح کوچکتر از 4.9 عدد 4 است.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
document.getElementById("test").innerHTML = Math.floor(4.9);
</script>
</body>
</html>
()Math.trunc متد
(x)Math.trunc باعث تبدیل شدن عدد به قسمت صحیح خود می شود.
برای مثال قسمت صحیح عدد 4.5 عدد 4 است.
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
document.getElementById("test").innerHTML = Math.trunc(4.5);
</script>
</body>
</html>
خلاصه درس
در این فصل با ریاضی در JS آشنا شدیم و به برسی متدهای آن پرداختیم.