javascript中的math和随机数

1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) 
2.Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。 
3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。

Math:数学对象,提供对数据的数学计算。
Math.random(); 返回0和1间(包括0,不包括1)的一个随机数。

Math.ceil(n); 返回大于等于n的最小整数。
用Math.ceil(Math.random()*10);时,主要获取1到10的随机整数,取0的几率极小。

Math.round(n); 返回n四舍五入后整数的值。
用Math.round(Math.random());可均衡获取0到1的随机整数。
用Math.round(Math.random()*10);时,可基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。

Math.floor(n); 返回小于等于n的最大整数。
用Math.floor(Math.random()*10);时,可均衡获取0到9的随机整数。

时间: 2024-10-30 07:42:32

javascript中的math和随机数的相关文章

JavaScript中的Math对象

Math对象中提供的计算功能执行起来比你在代码中写的js要快得多,这是它的一个很好的优点. 属性: 属性 说明 Math.E 即常量e的值 Math.LN10 ln10 Math.LN2 ln2 Math.LOG2E 2为底e的对数 Math.LOG10E 10为底e的对数 Math.PI π Math.SQRT1_2 1/2的平方根 Math.SQRT2  2的平方根 方法: Math.min():求最小值 Math.max():求最大值 Math.max(1,2,3,4,5) // 5 Ma

javascript中的Math数学和Date日期

Math数学 Math.PI;                                         圆周率常量 Math.E;                                          自然对数常量 Math.abs(-2);                                 绝对值 Math.pow(2,3);                              次方.幂运算    等同于2**3 Math.sqrt(9);       

JavaScript中的Math方法演示

<html> <head> <script type="text/javascript"> var num = 12.4; alert(Math.round(num));//12 alert(Math.ceil(num));//13 alert(Math.floor(num));//12 alert(Math.random()*10);//产生随机数 alert(parseInt(Math.random()*10));//产生0到9以内的整数 <

JavaScript中的Math

//math() //Pl document.write(Math.PI+'<br>'); var math=10.1; var math1=10.9; //四舍五入round() document.write(Math.round(math)+'<br>'); //进一法  ceil document.write(Math.ceil(math)+"<br>"); //退一法  floor document.write(Math.floor(math

JavaScript中的Math.ceil()、Math.round()、Math.floor()

1. Math.ceil():向上取整(指取大于该浮点数的最小整数) 2. Math.round():四舍五入取整(注意:当该浮点数距离两端整数一样时,取较大的那个整数,如Math.round(-1.5)=-1) 3. Math.floor():向下取整(指取小于该浮点数的最大整数)

利用js中的Math生成范围随机数

在Math静态类中: random()函数是生成0~1之间(包含0不包含1)的随机数 round(x)函数是对x进行四舍五入 利用这两个函数即可以生成任意范围的随机数 例1:生成5~8之间的随机数 <script type="text/javascript"> var num=Math.random(); var num1=(8-5)*num+5; var num2=Math.round(num1); document.write(num2); </script>

JavaScript中Math.max.apply()和Math.max()的区别

JavaScript中Math.max()方法可以求出给定参数中的最大值,给定参数≥2个,可以使多个,但是必须是数字. > Math.max(1,2,3,5,9,4); < 9 > Math.min(1,0,-1); < -1 但是如果直接求数组中所有数字的最大值,就不能直接这么使用了,此时就需要使用到apply方法: apply方法(Function)(JavaScript) 调用函数,并用制定对象替换函数的this值,同时用指定数组替换函数的参数. apply([thisObj

理解与使用Javascript中的回调函数 -2

在javascript中回调函数非常重要,它们几乎无处不在.像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply()函数的,或者有一些简短的关于callback的使用示例. 函数也是对象 想弄明白回调函数,首先的清楚地明白函数的规则.在javascript中,函数是比较奇怪的,但它确确实实是对象.确切地说,函数是用 Function()构造函数创建的Function对象.Function对象包含一个字符串,字符串

JavaScript之基础-11 JavaScript 包装类对象(Math、Date、Number、Boolean)

一.JavaScript Math对象 Math对象概述 - Math 对象是ECMAScript提供的一个全局对象,它主要封装了一些常用的数学函数和常数 - Math 对象没有构造函数,无法创建它的实例(instance);调用其属性和方法时,直接使用Math对象名即可 Math对象的属性 - Math 对象具有如下成员属性 Math对象的方法 - Math 对象具有如下成员方法 三角函数 - Math 对象提供了常用的三角函数计算方法 随机数 - Math 对象提供了一个生成随机数的函数 二