`
luhantu
  • 浏览: 199892 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AS3 int uint Number

    博客分类:
  • AS3
阅读更多

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位的整数值。要存储浮点数,数字中应包括一个小数点。如果您省略了小数点,数字将存储为整数。

 

 

分享到:
评论

相关推荐

    AS3.0_AS3殿堂之路_笔记[七月经典]

    AS3.0_AS3殿堂之路_笔记 ...Boolean(布尔)、int(有符整型)、Number(浮点)、String(字符串)、uint(无符整型) 复杂数据类型 Array(数组)、Date(日期)、Error(异常)、Function(函数)、RegExp(正则表达)、XML、XMLList

    as2ts:在 Web 上将 ActionScript 3 转换为 TypeScript

    尝试一下: 转换: Boolean到boolean uint / int / Number到number String到string :*到:any package到module 注释掉import语句? public class到export class public final class到export class public interface到...

    math function

    Dim ItemCount As UInt16 = Math.Abs(MonthCount) - 1 Dim dt As Date Dim Monthlist(ItemCount) As String dt = Date.Today For iMonth As Int16 = 0 To ItemCount Step 1 Dim newDT As Date If ...

    NTLM PPROXY client的实现(C source code)

    typedef unsigned short int UINT2; /* UINT4 defines a four byte word */ typedef unsigned long int UINT4; /* PROTO_LIST is defined depending on how PROTOTYPES is defined above.If using PROTOTYPES, * ...

    水面杂点滤镜

    var numOctaves:uint = 3; var randomSeed:int = Math.floor(Math.random() * 100000); var stitch:Boolean = true; var fractalNoise:Boolean = true; var channelOptions:uint = BitmapDataChannel...

    在一小时内学会 C#(txt版本)

    uint 4 unsigned integer long 8 signed long ulong 8 unsigned long float 4 floating point number double 8 double precision number decimal 8 fixed precision number string - Unicode string char - ...

    C#版ActiveX + JS +Flex通讯 完整实现

    void GetMoniker(uint dwAssign, uint dwWhichMoniker, object ppmk); void GetContainer(out IOleContainer ppContainer); void ShowObject(); void OnShowWindow(bool fShow); void RequestNewObjectLayout()...

    C++MFC教程

    int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );用于弹出一个消息框 第二章 图形输出 2.1 和GUI有关的各种对象 在Windows中有各种GUI对象(不要和C++对象混淆),当你在进行绘图就...

    MD5开源代码(修改了一点点)

    /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[64]; /* input buffer */ } MD5_CTX; void MD5Init PROTO_LIST ((MD5_CTX *)); void MD5Update PROTO_LIST ((MD5_CTX *, unsigned char *,...

    数位板压力测试

    • The tablet driver must add minimal speed and memory overhead, so as many applications as possible can run as efficiently as possible. • The user should be able to control how applications use ...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    You can significantly minimize the number of header files you need to include in your own header files by using forward declarations. For example, if your header file uses the File class in ways that ...

    r40_tinav2.1_最终验证通过_使用CB-S来验证SPI2.0成功_20171114_0945没有外层目录.7z

    # Name and release number of this package PKG_NAME:=spidev20_test PKG_VERSION:=0.0.1 PKG_RELEASE:=1 # This specifies the directory where we're going to build the program. # The root build directory,...

    aether.swc

    这个库需要与as3corelib.swc一起使用。 下面是代码部分: package { import aether.utils.ScreenCapture; import com.adobe.images.JPGEncoder; import flash.display.BitmapData; import flash.display....

    C# for CSDN 乱七八糟的看不懂

    abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit ...

    opengl画图程序附带源代码

    LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // Declaration For WndProc GLvoid ReSizeGLScene(GLsizei width, GLsizei height) // Resize And Initialize The GL Window { if (height==0) // Prevent...

    hls.min.js

    t._decodeURLFrame(e):void 0},t._readTimeStamp=function(t){if(8===t.data.byteLength){var e=new Uint8Array(t.data),r=1&e[3],i=(e[4])+(e[5])+(e[6])+e[7];return i/=45,r&&(i+=47721858.84),Math.round(i)}},t...

    DbfDotNet_version_1.0_Source

    Despite its small size DbfDotNet provides a number of features that you might find useful Type safe In DbfDotNet you manipulate classes with native field types. All data conversion plumbing is done ...

Global site tag (gtag.js) - Google Analytics