JavaScript Math ¶ÔÏó

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£¨ÒÔ»¡¶È¼Æ£©µÄÓàÏÒ£¨½éÓÚ -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¶ÔÏóûÓй¹Ô캯Êý¡£·½·¨ºÍÊôÐÔÊǾ²Ì¬µÄ¡£

¿ÉÒÔÔÚ²»Ê×ÏÈ´´½¨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 ÊôÐԺͷ½·¨µÄÃèÊöºÍʵÀý¡£

VUE