首页 > 编程知识 正文

javascript产生n个不重复的随机数,javascript随机产生一个整数

时间:2023-05-05 17:22:00 阅读:273867 作者:402

Math 是一个内置对象, 它具有数学常数和函数的属性和方法。不是一个函数对象。

JavaScript Math 对象 描述节

与其它全局对象不同的是, Math 不是一个构造器. Math 的所有属性和方法都是静态的. 你用到的常数pi可以用 Math.PI 表示,用 x 作参数 Math.sin(x)调用sin函数. JavaScript中的常数, 是以全精度的实数定义的.

方法节 常用方法 方法解释Math.ceil(x)向上取整后的值.Math.floor(x)向下取整Math.abs(x)x的绝对值.Math.random()0到1之间的伪随机数.Math.round(x)四舍五入后的整数. 方法解释Math.acos(x)x的反余弦值.Math.acosh(x)x的反双曲余弦值.Math.asin(x)x的反正弦值.Math.asinh(x)x的反双曲正弦值.Math.atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值.Math.atanh(x)x 的反双曲正切值.Math.atan2(y, x)y/x 的反正切值.Math.cbrt(x)x的立方根.Math.clz32(x)一个32位整数的前导零的数量。Math.cos(x)x的余弦值.Math.cosh(x)x的双曲余弦值.Math.exp(x)Ex, 当x为参数, E 是欧拉常数 (2.718…), 自然对数的底.Math.expm1(x)exp(x)-1 的值.Math.fround(x)数字的最接近的单精度浮点型表示。Math.hypot([x[,y[,…]]])其参数平方和的平方根。Math.imul(x)32位整数乘法的结果。Math.log(x)一个数的自然对数(loge, 即ln)。Math.log1p(x)1 加上一个数字的的自然对数(loge, 即ln)。Math.log10(x)以10为底数的x的对数。Math.log2(x)以2为底数的x的对数。Math.max([x[,y[,…]]])0个到多个数值中最大值.Math.min([x[,y[,…]]])0个到多个数值中最小值.Math.pow(x,y)x的y次幂.Math.sign(x)x的符号函数, 判定x是正数,负数还是0.Math.sin(x)正弦值.Math.sinh(x)x的双曲正弦值.Math.sqrt(x)x的平方根.Math.tan(x)x的正切值.Math.tanh(x)x的双曲正切值.Math.toSource()字符串 “Math”.Math.trunc(x)返回x的整数部分,去除小数.

需要注意的是三角函数(sin(), cos(), tan(),asin(), acos(), atan(), atan2())是以弧度返回值的。可以通过除法(Math.PI / 180)把弧度转换为角度,也可以通过其他方法来转换。

需要注意的是很多数学函数都有一个精度,并且精度在不同环境下也是不相同的。这就意味着不同的浏览器会给出不同的结果,甚至相同的 JS 引擎在不同的OS或者架构下也会给出不同的结果。

属性节 属性解释Math.E欧拉常数,也是自然对数的底数, 约等于 2.718.Math.LN22的自然对数, 约等于0.693.Math.LN1010的自然对数, 约等于 2.303.Math.LOG2E以2为底E的对数, 约等于 1.443.Math.LOG10E以10为底E的对数, 约等于 0.434.Math.PI圆周率,一个圆的周长和直径之比,约等于 3.14159.Math.SQRT1_21/2的平方根, 约等于 0.707.Math.SQRT22的平方根,约等于 1.414.

Properties inherited from Object:constructor, parent, proto

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。