flash as3.0中int和Number的区别

 我来答
zb6306
2012-09-06 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1164万
展开全部
区别是一个是整形,一个是浮点数,说白了,二者在内存中是不相同的,int是32位存储数据,而且是整数。而Number是六十四位数据,是小数(当然包括整数部分和小数部分)。 而且int的范围是从0到2^32,而Number要比这个大得多,整数部分是0到2^53小数部分不说了,要是以指数形式,范围更大。
灬心羽
2012-09-06 · TA获得超过1164个赞
知道小有建树答主
回答量:921
采纳率:100%
帮助的人:370万
展开全部
通过 int 类可使用表示为 32 位带符号整数的数据类型。 int 类表示的值的范围是:-2,147,483,648 (-2^31) 到
2,147,483,647 (2^31-1)。

Number 是表示 IEEE-754 双精度浮点数的数据类型。 使用与 Number 类关联的方法和属性可以操作基元数值。 此类与 JavaScript 的 Number
类完全相同。
但 Number 类的属性是静态属性,这意味着无需对象就可以使用这些属性,因此您不需要使用构造函数。
Number 数据类型符合双精度 IEEE-754 标准。
需要使用浮点值时,Number 数据类型很有用。 Flash Player 处理 int 和 uint 数据类型比处理 Number
数据类型更高效,但当所需值的范围超过 int 和 uint 数据类型的有效范围时,Number 数据类型很有用。 Number 类可用于表示超出 int 和
uint 数据类型有效范围的整数值。 Number 数据类型可使用多达 53 位来表示整数值,而 int 和 uint 则只能使用 32 位。 Number
类型的变量的默认值为 NaN(非数字)。

uint 是 unsigned int 的缩写,表示无符号整数类型, 范围是 0到 2^32-1

总结的说来, int表示整数, uint表示正整数, Number可以表示的范围最大,而且可以表示小数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谁也没我有性格
2012-09-06 · TA获得超过3036个赞
知道大有可为答主
回答量:2588
采纳率:66%
帮助的人:2042万
展开全部
这个简单, -1,4,555,-27都是int 1.5,-10.72不是int. 但是这些数字都是number
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式