Math.round()和Math.random()
在许多语言领域方面都有涉及到Math.round()和Math.random()的使用,对于两者的使用以及结合使用的详情用法和思路
一、Math.round()
在日常开发中使用的取整函数,简单来讲就是将括号内的值+0.5,然后再向下取整。
比如Math.round(X),
1、当X为正数时,第一步先X+0.5,第二步观察得到的结果的小数点左边的数为多少,则最后的取整结果就为多少。
X为20.5时,20.5+0.5后为21.0,则最后的取整结果为21;X为20.4时,20.4+0.5后为20.9,则最后的取整结果为20。
2、当X为负数时,第一步先X+0.5,第二步观察得到的结果的小数点左边的数为多少,并判断+0.5后得到的数大于0还是小于0,小于0则最后的取整的结果为-(小数点左边的数+1),大于0则取整结果为小数点左边的数。
X为-0.6时,-0.6+0.5后为-0.1,则最后的取整结果为-1;X为-0.3时,-0.3+0.5后为0.2,则最后的取整结果为0;X为-1.2时,-1.9+0.5后为-1.4,则最后的取整结果为-2。