Flex4 进制转换方法

1、数字处理
在Actionscript3.0中有三种基本数据类型,Number、int、uint。Number对应实型,int、uint(无符号整型)对应整型。
1.1不同的表现形式:二进制,八进制,十进制,十六进制
1.2不同数字类型的转换,使用强制转换,不过在ActionScript中不管怎么设置数字,在存储的时候都是使用十进制存储
1.3数字的进制转换:使用toString()转换
格式:对象.toString(进制数);进制数的合法范围是2—36,默认为10.
trace(new uint(51).toString(2));     //显示110011
trace(new uint(25).toString(16));   //显示19
var quantity:Number=164;
trace(quantity.toString(2));            //显示a4


1.4十进制转换函数parseint:该函数与toString方法正好相反,是把指定的字符转换成十进制书。但是如果给出字符串格式和指定进制冲突,字符串会默认十进制。
格式:parseint(字符串,进制数);
trace(parseint("110011",2));//显示为51
trace(parseint("19",16));//显示为25
trace(parseint("17",10));//显示10

2、数字函数
1.1四舍五入函数round:将小数转换成整数
格式:Math.round(数值);
trace(Math.round(204.499));//显示204
trace(Math.round(401.5));//显示402
trace(Math.round(90.337/.01)*.01);//显示90.34

1.2其他舍入函数
Math的floor方法可以去掉小数部分,ceil方法可以去掉小数部分后自动加1.

1.3生成随机数
Math.random();生成0-1之间的随机小数。
生成如下范围的数的表示方法
[0,1):Math.random();
[0,n):Math.random()*n;
[n,m):n+(m-n)*random();
[n,m]之间的整数:Math.floor(n+(m-n+1)*Math.random());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值