第9章节 数字处理.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章节 数字处理

第9章 数字处理 数字的用法非常广泛,有多种表示形式,如十进制、十六进制等。每种表示形式都有其特定用处,如十六进制经常来表示RGB颜色值。数字和数学紧密相关,没有数学运算,Flash应用程序将非常迟钝。 9.1 数字的不同表现形式 数字有不同的表现形式。例如,指定数字为十进制,八进制或十六进制。ActionScript 3.0语言中十六进制以0x开头,八进制以0开头,二进制不能直接表示,但可以用等价的八进制或十六进制表示。 9.2 不同数字类型之间的转换 Number、int和uint三种数字类型可以相互转换。转换的方法是强制转换,这在前面章节中已介绍。另外,使用parseInt()函数可把字符串转换为int型。Number、uint或int对象中的toString()方法可将数字转换为字符串。在ActionScript中不管怎么设置数字,其内部结果总是以十进制存储。 9.2.1 输出其他进制函数toString 如果要输出为其他进制,可使用toString()方法。 toString()方法只有一个参数,表示进制数,合法范围为2到36。此参数可用默认设置,默认为10。 9.2.2 十进制转化函数parseInt parseInt()方法与toString()方法正好相反,把指定的字符串转换为十进制数。 parseInt()方法有两个参数: 待转换的字符串。 字符串的进制。这个参数表示字符串是以什么进制存储的。 9.3 四舍五入 数字的有效数字越长精度越高,但不是精度越高越好。数字的有效数字长度应根据实际需要确定。例如,银行中使用的账目数字都精确到小数点后三位,形如12.067。四舍五入是指在缩短有效数字长度时作取舍。四舍五入的一般原则是“逢五进一”,即某位数字大于5时,前一位数字加1。 9.3.1 四舍五入函数round round()方法将小数转为整数。 round()方法的参数为需四舍五入的数值。 9.3.2 其他舍入函数 Math中floor()方法可以去掉小数部分,ceil()方法去掉小数部分后自动加1。 另外,四舍五入最好的方法是使用自定义类NumberUtilities中的round()方法。NumberUtilities类是第三方的类,可到/ascb下载。 NumberUtilities的round()方法有两个参数: 要舍入的数值。 间隔值。 9.4 格式化输出 程序经常会遇到需要在输出时在头部和尾部加0,或空格来达到格式化输出的目的。 掩码是指输出的格式,可用“#”、“.”、“0”等来表示。 9.5 格式化货币数字 程序时经常使用到数字以特定的货币格式表示,如美元等。解决的方法是使用NumberFormat类中的currencyFormat()方法。 currencyFormat方法有两个参数: 待格式的数值。 本地化设置类Loacl。 9.6 生成随机数 应用程序中经常用到生成随机数,如验证码。随机数最大的好处是一般不会有重复现象发生。 9.6.1 Math类中生成随机实型函数random 使用Math类的random()方法可生成0到0.999999999的随机数。random()方法不带参数,随机生成一个小于1的实型数。 9.6.2 NumberUtilities类中生成随机数函数random Math类的random()方法生成0到0.999999999的随机实型。大多数情况用户希望产生整数而不是实型,此时可使用NumberUtilities类的random()方法生成指定范围的随机数。 NumberUtilities类的random()方法有三个参数: 可接受的最小值。 可接受的最大值。 间隔值。此参数可默认,默认为1,即为整数。 9.7 小结 ActionScript 3.0中数字的类型有Number、int和uint这3种。数字可用十进制、八进制、十六进制或二进制表示。其中八进制以0开头,数码为0到7。十六进制以0x开头,数码为0到9和a到z。各种数字类型可强制转换,也可将字符串转换为数字。使用Math类中的round()方法可四舍五入一个整型。使用NumberUtilities类的round()方法可四舍五入任意数。数字允许以特定格式输出,方法是使用NumberFormat类的format方法。 Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版)

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档