`
tpfbx
  • 浏览: 19338 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

ActionScript数字处理

    博客分类:
  • flex
阅读更多

      数字的表现形式:十进制、八进制和十六进制。十六进制以0x开头,八进制以0开头。在ActionScript中不管怎么设置数字,其内部结果总是以十进制存储。

1、不同数字类型之间可以强制转换。如果要输出其他进制,可使用toString()方法。语法如下:

对象.toString(进制数);(进制数为236的整数)

Var i:int=12;trace(i.toString(2));

Trace(new uint(25).toString(16));

2parseInt()方法把指定的字符串转换为十进制数。其语法如下:

parseInt(字符串,字符串进制);

trace(parseInt(“1100”,2));

若不指定字符串进制,则默认为十进制,除非在字符串前加上0x0

Tarce(parseInt(0x12));tarce(parseInt(014));

若给出的字符串格式和指定进制冲突,这时字符串会默认为十进制。

请看以下冲突:

Trace(parseInt(“017”,10));                                         //显示17

Trace(parseInt(“0x12”,10));                                      //显示0

3、四舍五入

Math.round(数值);

其他:

Math.floor(2.4.99);                                                     //显示204

Math.ceil(401.01);                                                       //显示401

另外,四舍五入最好的方式是用NumberUtilities中的round()方法。NumberUtilities类是第三方的类,可到http://rightactionscript.com/ascb/下载,其所在包为ascb.util.

NumberUtilities.round(数值,间隔值);

import ascb.util.NumberUtilities;      

trace(NumberUtilities.round(2.337,.01));

//显示2.34

4、格式化输出

var styler:NumberFormat=new NumberFormat("#,###,###,###.000");

trace(styler.format(123456));

//      123.456,000

NumberFormatNumberUtilities在同一包下。

5、生成随机数

Math.random()方法可生成[0,1)的随机数。

NumberUtilities.random(最小值,最大值,间隔值);其中间隔值默认为1.也可以实数。

Trace(NumberUtilities.random(-10,10,2));

Trace(NumberUtilities.random(-10,10,0.1));

 

分享到:
评论

相关推荐

    ActionScript开发技术大全

    8.3处理ActionScript3.0中的异常 160 8.3.1使用try…catch…finally语句 160 8.3.2throw语句主动抛出异常 162 8.3.3处理异常事件 163 8.4异常类型 163 8.4.1异常对象 164 8.4.2异常分类 164 8.4.3自定义异常类型 166...

    ActionScript开发人员指南中文版

    ActionScript事件处理与早期版本事件处理的不同之处 事件流 事件对象 事件侦听器 事件处理示例:闹钟 第章:使用应用程序域 第章:显示编程 显示编程的基础知识 核心显示类 显示列表方法的优点 使用显示对象 处理显示...

    actionscript cook book 中文版

    ActionScript 3 Cookbook 中文版 1 第一章. ActionScript 语言基础 3 1.0. ActionScript 3.0 Cookbook 概述 3 1.1. 新建一个 ActionScript 工程 3 1.2. 自定义应用程序属性 4 1.3. 在哪里写ActionScript 代码呢 5 ...

    ActionScript 3.0 开发人员指南 (AS3开发帮助文档)

    第 27 章 : 使用数字权限管理 第 28 章 : 在 AIR 中添加 PDF 内容 第 29 章 : 用户交互的基础知识 第 30 章 : 键盘输入 第 31 章 : 鼠标输入 第 32 章 : 触摸、多点触控和手势输入 第 33 章 : 复制和粘贴 第 ...

    harmonyos2-BigDecimal.as:一个现代的ActionScript3BigDecimal实现,专注于性能、正确性和清洁度

    和声2 大十进制 现在增加了企业精神! 该项目是事实上的实施重点的延续 正确性 ...更改了构造函数对Number参数的处理:它不再将比例设置为 10。您应该始终使用String / int参数而不是Number 更改了scale

    FLEX3中文手册,看我的资源描述就知道了。

    使用此类的方法和属性可以访问和处理数学常数和函数。 Math 类的所有属性和方法都是静态的,而且必须使用 Math.method(parameter) 或 Math.constant 语法才能调用。 在 ActionScript 中,使用双精度 IEEE-754 浮点数...

    WebSocket-Node

    文档变更日志当前版本:1.0.18 — 发布 2015-03-19 版本 1.0.18 解决 - 将数字传递给 connection.send() 导致崩溃版本 1.0.17 解决 - 允许 toBuffer 处理空数据版本 1.0.16 解决 - 没有数据的 Ping 帧版本 1.0.15 ...

    java开源包1

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包11

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包2

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包3

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包6

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包5

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包10

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包4

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包8

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包7

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包9

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    java开源包101

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

    Java资源包01

    提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java...

Global site tag (gtag.js) - Google Analytics