random()方法和pow()方法
阅读本文前,请先阅读:Math对象应用详解 random()方法用于返回一个0~1之间的随机数,包含0但不包括1;pow()方法用于计算一个数的指定幂,通常具有pow(n,m)的形式。 random()方法random()方法用于返回一个0~1之间的随机数,包含0但不包括1。如果要用JavaScript编写动态的图形广告标语,则random()方法非常有用。 下面的例子可模拟掷骰子的游戏。下列代码将在页面上显示10个随机数,单击浏览器的刷新按钮,页面将显示一组新的随机数: <html> <body> <script language="JavaScript" type="text/javascript"> var throwCount; var diceThrow; for (throwCount = 0; throwCount < 10; throwCount++) { diceThrow = (Math.floor(Math.random() * 6) + 1); document.write(diceThrow + "<br>"); } </script> </body> </html> 我们希望diceThrow的值在1~6之间,但是,random()方法的返回值是0~1(不包含1)之间的一个随机的浮点数。为了获得一个1~6(包含6)的随机整数,先把random()方法的返回值乘以6,以得到一个0~6(不包含6)的随机数,然后再把该随机数加1,就得到一个1~7(不包含7)的随机数,接着再用floor()方法进行取整,便得到一个1~6(包含6)的随机整数。 如果想获得1~100的随机数,只须将代码Math.random()*6 修改为Math.random()*100即可。 pow()方法pow()方法用于计算一个数的指定幂,通常具有pow(n,m)的形式。它具有两个参数,第一个参数n表示用于求幂的底数,第二个参数表示幂。例如:Math.pow(2,8)表示2的8次幂,即 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2的值—— 结果为256。与其他的算术运算不同,pow()方法、sin()方法、cos()方法和acos()等方法在Web程序设计中并不常用。如果应用程序中需要进行科学计算,则pow()方法非常有用。
在下面这个例子中,我们使用pow()方法编写了一个fix()函数,用于返回一个定点小数位的数字。在早期的浏览器中并没有提供实现这个功能的函数,而在JScript 5.5和JavaScript 1.5中,已经增加了一个实现该功能的方法,这正是在下一小节中我们将介绍的toFixed()方法。本示例说明,当需要使用JavaScript中没有提供的函数时,可以利用现有的函数来编写所需要的函数功能。 <html> <head> <script language="JavaScript" type="text/javascript"> function fix(fixNumber, decima |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |