在用vb6进行运算时报溢出,请各位高手指点,表达式如下
3334096740 and 65536
也尝试过数据类型转换,但是都不行。
3334096740 and 65536
也尝试过数据类型转换,但是都不行。
解决方案 »
- 关于ScriptControl控件传递数据的问题
- 如何打开ACCESS数据库, 自动触发宏? 功能等同于用鼠标双击数据库。
- Txtbox接收 commondialog值
- VC 导出的 DLL 如何给 VB 返回不定长度的字符串?
- 水晶报表直接用调用PrintOut打印,如何不再显示打印设置窗
- 水晶报表打印的问题!!(非常急!!在线等待!!!!!)
- [ 关闭数据库的连接,使它能用copyfile命令复制到其他位置,该怎么做呀? ]
- vb如何从一个txt文件中读取信息?
- 请教各位高手,把datagrid控件中的某一列所有的记录相加总和存到text控件中,程序怎么写?
- 那位能帮我将VFP程序反编译,清告诉我软件的名字.
- 请高手帮忙!!急,在线等!!!
- 高分求DLL的声明问题,急!!!!!!!
3334096740=&HC6BA4764
VB中有一种Decimal数据类型,可保存高达7*10^28的大数,但不能用于运算,只可用Variant类型赋值。
所以,若你用变量是String或Variant类型,都可用此法转换成long型:Variant变量
Dim i as Variant,l as Long
i=3334096740#
l=i-2^32String变量
Dim s as String,l as Long
s="3334096740"
l=s-2^32记住,这种转换也限于long型范围内最大不能超过4G(2^32)