JS中parseInt()、random()及Math.cell()函数的学习

piaoling  2013-01-09 10:17:18

一、parseInt()函数

表 达式:parseInt(string,radio);string为将要转换的字符串,radio为转换的基数。可选。表示要解析的数字的基数。该值介 于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

作用:将第一个字符串参数,转换为整数;

返回值:整数;

实例:

parseInt("010",10)就是10进制的结果:10

parseInt("010",2)就是2进制的结果:2

parseInt("010",8)就是8进制的结果:8

parseInt("010",16)就是2进制的结果:16

当没有指定进制单位的时候,默认是10进制,但:如果是里面的Number是0开头的就认为是8进制的,如果是0x开头的就认为是16进制的。

parseInt("10")==>parseInt("010",10)===>10

parseInt("010")==>parseInt("010",8)==>8

parseInt("0x10")==>parseInt("010",16)==>16

 

二、random()函数

random函数语法:Math.random();

random函数参数:无参数

random函数返回值:返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)

random函数示例:document.write(Math.random());

返回随机数

document.write(Math.random()*(20-10)+10);                                 返回10-20的随机数
document.write(Math.random()*(n-m)+m);返回指定范围的随机数(m-n之间)的公式

三、Math.cell()函数

作用:对一个数上舍入
表达式:Math.ceil(x)
参数:x,任意数或表达式。
返回值:大于等于x,并且与它最接近的整数。

描述:

Math.ceil() 执行的是向上取整数计算,它返回的是大于或等于函数的参数,并且与之最接近的整数。Math.ceil()执行的操作不同于 Math.round(),Math.ceil()总是向上舍入,而Math.round()可以上舍入或下舍入到接近的整数。还要注 意,Math.ceil()不会将负数舍入为更小的负数,而是向0舍入。

例子

    a = Math.ceil(1.99);   // Result is 2.0
    b = Math.ceil(1.01);   // Result is 2.0
    c = Math.ceil(1.0);    // Result is 1.0
    d = Math.ceil(-1.99);  // Result is -1.0

沁园春 www.qinychun.com
类别 :  JS(21)  |  浏览(4513)  |  评论(0)
发表评论(评论将通过邮件发给作者):

Email: