zoukankan      html  css  js  c++  java
  • [转]AS3 int uint Number

    转自:http://luhantu.iteye.com/blog/1910301

    AS3 int uint Number

    博客分类:

    1) int 类可使用表示为 32 位带符号整数的数据类型。范围介于-2,147,483,648 (-2^31) 到 2,147,483,647 (2^31-1) 之间。

    2) uint 类提供使用表示 32 位无符号整数的数据类型的方法。因为无符号整数只能为正,所以其最大值是 int 类最大值的两倍。范围介于 0 到 4,294,967,295 (2^32-1) 之间。

    3) Number数据类型使用由IEEE二进制浮点算术标准(IEEE-754)指定的64位双精度格式。此标准规定如何使用64个可用位来存储浮点数。其中的1位用来指定数字是正数还是负数。11位用于指数,它以二进制的形式存储。其余的52位用于存储"有效位数"(又称为"尾数"),有效位数是2的N次幂,N即前面所提到的指数。

    如果用Number数据类型来存储整数值,则仅使用52位有效位数。Number数据类型使用52位和一个特殊的隐藏位来表示介于-9,007,199,254,740,992(-253)和9,007,199,254,740,992(253)之间的整数。

    Number.MAX_VALUE==1.79769313486231e+308

    Number.MIN_VALUE==4.940656458412467e-324尽管这个数字范围很大,但代价是此范围的精度有所降低。Number数据类型使用52位来存储有效位数,因此,那些要求用52位以上的位数才能精确表示的数字(如分数1/3)将只是近似值。

    所以为了尽可能提高性能,应将Number数据类型仅用于浮点数,或者用于int和uint类型不可以存储的、大于32位的整数值。要存储浮点数,数字中应包括一个小数点。如果您省略了小数点,数字将存储为整数。

  • 相关阅读:
    获取linux内核的配置项(包含模块module)_转
    PPP或PPPOE身份验证PAP和CHAP
    iptables用法
    谁能当IBM公司的CEO?
    雷军失势小米痛哭_小米总喜欢花小钱办大事,然后就总是办不好事
    高并发TCP连接数目问题
    Linux定时任务Crontab命令详解_转
    树莓派3B+首次登陆通过网络
    tar包解压后用户名改变
    一些软件设计的原则_转
  • 原文地址:https://www.cnblogs.com/DarkMaster/p/5938516.html
Copyright © 2011-2022 走看看