dim lngTemp as Long
lngTemp=val("3703703670")
发生溢出,如何处理可以使得lngTemp不发生溢出!
如果超过10位的数字如何给long类型负值?

解决方案 »

  1.   

    好像不行吧,long的范围是从-2,147,483,648到2,147,483,647
    可以定义为Currency类型
      

  2.   

    可以改为Single或是Double类型Single取值范围为+/-1E-45到+/-3E38Double取值范围为+/-5E-324到+/-1E308
      

  3.   

    Single范围够,但精度不够,只有用Double,我记得Double好像是15位精度
      

  4.   

    也可以分到两个long型里面,分别表示高位和低位
    如"3703703670"可以截成
    37037和03670
    第一个数37037其实表示3703700000
      

  5.   

    Single or double or Currency