不同数字类型之间的转换(actionscript3.0)
来源:互联网 发布:mac滴管粉底液 nc15 编辑:程序博客网 时间:2024/05/18 12:42
问题
我要把当前数字类型转换为别的数字类型
解决办法
用parseInt( ) 函数把字符串转换为十进制数,用Number, uint, 或int 对象的toString( ) 方法
转换为字符串。
讨论
在ActionScript中不管你怎么设置数字,它的内部结果总是以十进制存贮:
// 创建颜色对象
var pink:ColorTransform = new ColorTransform( );
// 用十六进制设置RGB
pink.rgb = 0xF612AB;
// 显示这个值时:16126635
trace(pink.rgb);
如果你要输出为其他表示法,用toString( radix ) 方法
下面的例子用构造uint对象,输出不同的的格式:
// radix 为2, 输出二进制
trace(new uint(51).toString(2)); // 显示: 110011
// radix 为16, 输出十六进制
trace(new uint(25).toString(16)); // 显示:19
var quantity:Number = 164;
trace(quantity.toString(16)); // 显示: a4
下面的例子设置ColorTransform 对象的RGB值,调用toString( ) 以十六进制显示:
var pink:Color = new ColorTransform( );
pink.rgb = 0xF612AB;
trace(pink.rgb.toString(16)); // 显示:f612ab
toString( ) 方法的参数值的合法范围在2到36,如果没有指定参数值,默认为10。
和toString( ) 相反的是parseInt( ) 函数。它把指定的字符串转换为数字。
下面的代码把各种字符串,输出十进制数。
trace(parseInt("110011", 2)); // 显示: 51
http://blog.csdn.net/lixinye0123
trace(parseInt("19", 16)); // 显示: 25
trace(parseInt("17", 10)); // 显示: 17
如果不指定字符串进制,默认为十进制,除非在字符串前加上0x, 0X, 或0:
trace(parseInt("0x12")); // 显示: 18
trace(parseInt("017")); // 显示: 15
下面的例子给出的字符串格式和指定进制冲突,这时会默认为十进制
// 但是下面的字符串是不合法的数字,因此返回0
trace(parseInt("0x12", 10)); // 显示: 0
下面的字符串为八进制,但指定为十进制,因此系统默认字符串为十进制,而不是八进制。
trace(parseInt("017", 10)); // 显示17
trace(parseInt("A9FC9C")); // NaN
- 不同数字类型之间的转换(actionscript3.0)
- 不同数字类型之间的转换(actionscript3.0)
- 不同数字类型之间的转换
- 不同数字类型之间的转换
- Java中不同数字类型之间的转换
- Thinkphp不同数据库类型之间的转换
- Swift数字类型之间的转换
- ActionScript3 类型转换
- 不同时间类型之间的转换之SYSTEMTIME 与 time_t
- DB2中字符、数字和日期类型之间的转换
- 关于mysql、数字类型之间转换的问题
- C++中字符串与数字类型之间的转换
- JAVA中数字类型与字符串之间的转换
- DB2中字符、数字和日期类型之间的转换
- DB2中字符、数字和日期类型之间的转换
- 类型之间的转换、比较--数字、原始值、对象
- DB2中字符、数字和日期类型之间的转换
- 【Qt开发】QString与数字类型的转换(不同进制)
- rails教程
- AIR生成PDF(不通过打印机)
- flex采用blazeds实现服务器向客户端推数据
- zt:如何查看Linux版本号(内核版本号和发行版本号)
- GoogleEarth可以看海底世界了
- 不同数字类型之间的转换(actionscript3.0)
- WinDBG技巧:在加载/卸载一个DLL 的时候下断点
- 开始探索“魔灯”
- 每日IN语(2009-02-05)我能想到的最痛苦的事情
- 老紫竹搜索(LzzSearch 0.4b)测试站点开通
- SQL SERVER SA 无法登陆的解决方法.
- 印度媒体对印度潜艇跟踪中国舰艇的消息则表现出了极大热情。《印度时报》还披露,印度海军的确在中国舰队穿越马六甲海峡前往索马里时,多次对我海军进行跟踪。
- 据国外媒体报道,近日被炒得火爆的印度10美元笔记本的原型日前曝光,从图片看,这根本不是一部笔记本电脑,而更像是一个
- 只有友誼沒有曖昧