Xi *32
因为一些不可抗力的因素,这周很多作者都换了。
但是我相信下周我们不会破表的!
每个问题的答案将在下周分发。
好了,这一期我们就来说说JS自带的一些算术函数。例如随机、舍入等。这些功能通常有很大的作用。
lgj,xsb:(
)
Math.abs()返回数字Math.pow()的绝对值,Math.sqrt()返回数字Math.ceil()的x次方/平方根,
Math.floor(),
Math.round()
取整函数,就是最大化(天花板),最小化(地板),四舍五入。Math.sin()、cos()、tan()、asin()等三角函数运算。M
ath.random
我们先简单了解一下什么是函数:
你可以把函数看成是拥有各种功能的小模块。
比如说 getElementById() 就是可以在指定范围查找拥有这个ID的元素的函数
有的时候你需要告诉函数一些东西,它才会工作:
比如说你可以把乘号 (*) 看成一个函数,它会返回它前面和后面两个数相乘的值。例如 5*4 的返回值就是20。
系统自带的函数后面会有一个括号,这里就是放你要告诉函数的值的,中间用英文逗号隔开。(学名叫参数)
编程中的函数和数学中的函数概念不一样!!!
编程中的函数和数学中的函数概念不一样!!!
编程中的函数和数学中的函数概念不一样!!!
我们现在看第一个函数,它的名字叫 abs(),简单来说 Math 是它所在的类。我们需要用点 . 来取出我们需要的函数,它和这些函数的关系是这样的:
需要注意的是:Math的开头是大写。
abs用于绝对值,简单来说就是把参数给变为正数,举个例子:
var a = -34.5;
var b = 666;
a = Math.abs(a);
b = Math.abs(b);
这个时候变量 a 的值为 34.5 ,变量 b 的值为666。
接下来是幂和平方根。
Math.pow()就需要两个参数,第一个是底数,第二个是幂数,中间用逗号隔开。Math.pow(5,3) 就是 53 ,也就是 5×5×5=125.
sqrt() 的返回值就是参数的平方根。
var is45 = 4;
var the45 = 36;
is45 = Math.pow(is45,10);
the45 = Math.sqrt(b);
此时变量 is45 的值为 1048576? ,变量 the45 的值为 6。
接下来是取整,Math.ceil()会把参数的小数部分省略,整数部分进一。
Math.floor()会把参数的小数部分直接省略。
Math.round()就是四舍五入了
举例:
var a = 45.4552045666;
var b,c,d;
b = Math.ceil(a);
c = Math.floor(a);
d = Math.round(a);
此时变量 b 的值为46,变量 c 的值为45,变量 d 的值为45。
什么?你说变量 a ?它肯定是 45.45 520 45 666了
接下来是Math.sin() / cos() / tan() / asin()等三角函数了
(如果你不知道三角函数是什么可以跳过)
它们只需要一个参数,也就是角度,如果你的输入是弧度请自行乘 0.017453293
这里我就不演示了。
Math.tan(90) = -1.995200412208242 自动转换为弧度,自好为之。
接下来就是最常用的 Math.random()——随机啦
这个函数没有参数,它会返回一个0和1之间的小数。
如果你想要0和45之间的小数怎么办?把它乘45就可以了。
如果你想要整数怎么办?用取整函数就可以了。
没有枪,没有炮,敌人给我们造!
下一期我们讲控制台和输出。
作者:
Алексей
四五工作室室长、四五议会 45-1(什么鬼。。)
能够写出非常优美、非常简洁、非常实用的锟斤拷和bug
鍚屾椂杩樻槸涓€鍚嶅甫鍝插瀹?
素描八级,但是看上去还是不太会画画
本来想做小程序,结果开了个公众号天天在那边写稿
关注四五工作室,从零开始学技术
如果想要加入四五工作室,或者给我们提供建议、意见。可以联系我们。