JavaScript Math

Kampu cha JavaScript Math kinaweza kufanya kazi ya matukio ya matumizi ya namba.

实例

Math.PI;           // inaonyesha 3.141592653589793

亲自试一试

Math.round()

Math.round(x) inaonyesha inayotumika ni x kwa kina kikuu:

实例

Math.round(6.8);    // inaonyesha 7
Math.round(2.3);    // inaonyesha 2

亲自试一试

Math.pow()

Math.pow(x, y) inaonyesha inayotumika ni x kwa kina y

实例

Math.pow(8, 2);      // inaonyesha 64

亲自试一试

Math.sqrt()

Math.sqrt(x) inaonyesha kinaonyesha kwa x:

实例

Math.sqrt(64);      // inaonyesha 8

亲自试一试

Math.abs()

Math.abs(x) inaonyesha kinaonyesha (kiwa ni kina) ya x:

实例

Math.abs(-4.7);     // inaonyesha 4.7

亲自试一试

Math.ceil()

Math.ceil(x) inaonyesha inayotumika ni x kinaonyesha kipya kikuukinaonyesha inayofikia kina kikuu:

实例

Math.ceil(6.4);     // inaonyesha 7

亲自试一试

Math.floor()

Math.floor(x) inaonyesha inayotumika ni x kinaonyesha kipyakinaonyesha inayofikia kina kikuu:

实例

Math.floor(2.7);    // inaonyesha 2

亲自试一试

Math.sin()

Math.sin(x) inaonyesha sin ya x (arithmetic value kwa angalau -1 na 1).

如果您希望使用角度替代弧度,则需要将角度转换为弧度:

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

实例

Math.sin(90 * Math.PI / 180);     // inaonyesha 1 (sin 90 degrees)

亲自试一试

Math.cos()

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

如果您希望使用角度替代弧度,则需要将角度转换为弧度:

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 对象访问的 8 个数学常量:

实例

Math.E          // 返回欧拉指数(Euler's number)
Math.PI         // 返回圆周率(PI)
Math.SQRT2      // 返回 2 的平方根
Math.SQRT1_2    // 返回 1/2 的平方根
Math.LN2        // 返回 2 的自然对数
Math.LN10       // 返回 10 的自然对数
Math.LOG2E      // 返回以 2 为底的 e 的对数(约等于 1.414)
Math.LOG10E     // 返回以 10 为底的 e 的对数(约等于 0.434)

亲自试一试

Math 构造器

与其他全局对象不同,Math对象没有构造函数。方法和属性是静态的。

Waweza kutumia viwango vya kila kifaa na matumizi (kimoja) bila kumekua kifaa cha Sifaa kwanza.

Kitendo cha kifaa cha Sifaa

Kitendo Muhtasari
abs(x) Hifadhi thamani ya x kwa uangalifu wa juu
acos(x) Hifadhi ya x ya kirefu ya kikomo cha kikomo cha juu, inayotumika kama rafu
asin(x) Rudi thamani ya arsin ya x kwa ukanda
atan(x) Rudi thamani ya arctan ya x kwa ukanda wa -PI/2 hadi PI/2
atan2(y,x) Rudi ukanda wa kuzingatia mwingine wa x na y
ceil(x) Kufikia thamani ya juu ya x
cos(x) Rudi msingi wa x
exp(x) Rudi thamani ya Ex
floor(x) Kufikia thamani ya chini ya x
log(x) Rudi thamani ya logari ya tabia ya x (ingawa ya e)
max(x,y,z,...,n) Rudi thamani ya juu
min(x,y,z,...,n) Rudi thamani ya chini
pow(x,y) Rudi x kuwa yake kwa yote ya y
random() Rudi namba yoyote yenye nguvu kati ya 0 na 1
round(x) Kufikia integer yenye nguvu zaidi inayowakilisha x
sin(x) Rudi msingi wa x (x inahusiana na ukanda)
sqrt(x) Rudi ukweli wa x
tan(x) Rudi matokeo wa kina cha ukanda

Machache ya Math ya kufikia

Kwa machache ya juu ya kufikia, tafadhali nia Machache ya maelezo ya Math.

Machache hii inahusisha kueleza na mifano ya matumizi ya barua ya Math zote.