您的位置:首页 > Web前端 > JavaScript

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

2012-05-24 22:30 645 查看


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

Posted on 2012-04-13 12:53 沁园春 阅读(33) 评论(0) 编辑 收藏


一、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之间)的公式[/code]

三、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.gsjiewang.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: