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());
在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());