JavaScript Math ¶ÔÏó
JavaScript Math ¶ÔÏóÔÊÐíÄú¶ÔÊý×ÖÖ´ÐÐÊýѧÈÎÎñ¡£
Math.round()
Math.round(x) µÄ·µ»ØÖµÊÇ x ËÄÉáÎåÈëΪ×î½Ó½üµÄÕûÊý£º
ʵÀý
Math.round(6.8); // ·µ»Ø 7 Math.round(2.3); // ·µ»Ø 2
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 ÊôÐԺͷ½·¨µÄÃèÊöºÍʵÀý¡£