JavaScript 数学

JavaScript Math 对象允许您对数字执行数学任务。

مثال

Math.PI;           // 返回 3.141592653589793

پرسش و پاسخ کنید

Math.round()

Math.round(x) 的返回值是 x 四舍五入为最接近的整数:

مثال

Math.round(6.8);    // 返回 7
Math.round(2.3);    // 返回 2

پرسش و پاسخ کنید

Math.pow()

Math.pow(x, y) 的返回值是 x 的 y 次幂:

مثال

Math.pow(8, 2);      // 返回 64

پرسش و پاسخ کنید

Math.sqrt()

Math.sqrt(x) 返回 x 的平方根:

مثال

Math.sqrt(64);      // 返回 8

پرسش و پاسخ کنید

Math.abs()

Math.abs(x) 返回 x 的绝对(正)值:

مثال

Math.abs(-4.7);     // 返回 4.7

پرسش و پاسخ کنید

Math.ceil()

Math.ceil(x) 的返回值是 x 上舍入最接近的整数:

مثال

Math.ceil(6.4);     // 返回 7

پرسش و پاسخ کنید

Math.floor()

Math.floor(x) 的返回值是 x 下舍入最接近的整数:

مثال

Math.floor(2.7);    // 返回 2

پرسش و پاسخ کنید

Math.sin()

Math.sin(x) 返回角 x(以弧度计)的正弦(介于 -1 与 1 之间的值)。

اگر میخواهید از زاویه جایگزین کایا استفاده کنید، باید زاویه را به کایا تبدیل کنید:

Angle in radians = Angle in degrees x PI / 180.

مثال

Math.sin(90 * Math.PI / 180);     // 返回 1(90 度的正弦)

پرسش و پاسخ کنید

Math.cos()

Math.cos(x) غایا زاویه x (با کایا) کایا

اگر میخواهید از زاویه جایگزین کایا استفاده کنید، باید زاویه را به کایا تبدیل کنید:

Angle in radians = Angle in degrees x PI / 180.

مثال

Math.cos(0 * Math.PI / 180);     // غایا 1 (کایا 0 درجه)

پرسش و پاسخ کنید

Math.min() و Math.max()

Math.min() و Math.max() برای جستجوی کمترین یا بیشترین ارزش در لیست پارامترها استفاده میشود:

مثال

Math.min(0, 450, 35, 10, -8, -300, -78);  // غایا -300

پرسش و پاسخ کنید

مثال

Math.max(0, 450, 35, 10, -8, -300, -78);  // غایا 450

پرسش و پاسخ کنید

Math.random()

Math.random() غایا عدد تصادفی بین 0 (شامل) و 1 (شامل) باز میگردد:

مثال

Math.random();     // غایا عدد تصادفی

پرسش و پاسخ کنید

شما در فصل بعدی این آموزش بیشتر درباره Math.random() کایا

خواص (کونستانت) Math

JavaScript هشت کونستانت روانی را ارائه می دهد که میتوانند از طریق شی Math دسترسی پیدا کنند:

مثال

Math.E          // غایا E
Math.PI         // غایا کایا
Math.SQRT2      // غایا 2 کایا
Math.SQRT1_2    // غایا 1/2 کایا
Math.LN2        // غایا 2 کایا
Math.LN10       // غایا 10 کایا
Math.LOG2E      // غایا e کایا 2 کایا
Math.LOG10E     // غایا e کایا 10 کایا

پرسش و پاسخ کنید

سازنده Math

با تفاوت از اشیاء عالمه دیگر، شی Math فاقد سازنده است. طریق و خواص (کونستانت) استاتیک هستند.

تمام طریق و خواص (کونستانت) میتوانند بدون ایجاد ابتدا شی Math استفاده شوند.

طریق Math

طریق موصوف
abs(x) غایا x کایا
acos(x) غایا x کایا فاری ینسا کایا، فاری ینسا فاری ینسا
asin(x) 返回 x 的反正弦值,以弧度计
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度
ceil(x) 对 x 进行上舍入
cos(x) 返回 x 的余弦
exp(x) 返回 Ex 的值
floor(x) 对 x 进行下舍入
log(x) 返回 x 的自然对数(底为e)
max(x,y,z,...,n) 返回最高值
min(x,y,z,...,n) 返回最低值
pow(x,y) 返回 x 的 y 次幂
random() 返回 0 ~ 1 之间的随机数
round(x) 把 x 四舍五入为最接近的整数
sin(x) 返回 x(x 以角度计)的正弦
sqrt(x) 返回 x 的平方根
tan(x) 返回角的正切

完整的 Math 参考手册

如需完整的参考手册,请访问我们完整的 Math 对象参考手册

该参考手册包含了所有 Math 属性和方法的描述和实例。