我看到什么整型。。长整型。。双精型
他们之间有什么区别呢?
我在测试时候。。声明数据类型时候。。发觉效果一样
实在不知道有什么区别。。请教了。。谢谢

解决方案 »

  1.   

    数据类型        存储空间   大小 范围 
    Integer         2 个字节   -32,768 到 32,767 
    Long 
    (长整型)        4 个字节   -2,147,483,648 到 2,147,483,647 
    Single 
    (单精度浮点型)  4 个字节   负数时从 -3.402823E38 到 -1.401298E-45;正数时
                               从1.401298E-45 到 3.402823E38 
    Double  
    (双精度浮点型)  8 个字节   负数时从 -1.79769313486232E308 到
                               -4.94065645841247E-324;正数时从4.94065645841247E-324 到 
                               1.79769313486232E308 
      

  2.   

    (单精度浮点型) 4 个字节 负数时从 -3.402823E38 到 -1.401298E-45;正数时
    从1.401298E-45 到 3.402823E381.401298E-45 
    中的E又代表什么呢?
      

  3.   

    要看你的应用里涉及的运算结果,如果有小数的那就考虑用SINGLE或DOUBLE,如果数字精度要求高就用后者;如果全是整数的运算就使用LONG、INTEGER、BYTE等,考虑到目前是32位平台,从速度上讲LONG有优势,虽然占用的内存字节数比INTEGER和BYTE要多,;如果调用了系统API函数那就完全要按函数声明的要求使用不同的数据类型;
    基本的就这些吧,慢慢熟练后会有更深了解的。一句话慢慢来,不懂就看书和提问(比如在这里就不错),但千万不要想当然。^_^