请问在VB中碰到大数该怎么办? 是long吗?不行。用variant也不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Val(),Str()上限是多少,这个看一下参数的类型就可以计算出来的。没有替代的.根据你的大数有多大,自己去写大整数的类 Variant(字符)占22 个字节,与变长 String 有相同的范围,应该是最大了.Variant(数字)16 个字节Decimal14 个字节 Decimal 数据类型Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。而在有 28 个小数位的情况下,最大值为 +/-7.9228162514264337593543950335,而最小的非零值为 +/-0.0000000000000000000000000001。注意 此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的 Variant。CDec 函数示例该示例使用 CDec 函数将数字值转换为 Decimal。Dim MyDecimal, MyCurrMyCurr = 10000000.0587 ' MyCurr 是货币。MyDecimal = CDec(MyCurr) ' MyDecimal 是二进制数 ListView 的lvwReport模式下怎么取出选中项的标题?没分了 不好意思 INPUTBOX的用法 在线等待,急!!! 有人需要一个完整软件项目的源码吗? 初学者求教:asp 读取数据 和写入数据 代码 转为DLL 的代码 怎样想在DOS窗口下用FTP登录到网站? 如何用VB向某一个邮件地址发送一封邮件? htcaption是什么意思 vb如何使picturebox控件里的图标变暗? 不同网段如何连接SqlServer2000 vb中怎样返回今天星期几? 说给分,却不给分,说什么1000分送上、500分送上、一定给分,请大伙说个理
没有替代的.根据你的大数有多大,自己去写大整数的类
Variant(数字)16 个字节
Decimal14 个字节
Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。而在有 28 个小数位的情况下,最大值为 +/-7.9228162514264337593543950335,而最小的非零值为 +/-0.0000000000000000000000000001。
注意 此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的 Variant。CDec 函数示例
该示例使用 CDec 函数将数字值转换为 Decimal。Dim MyDecimal, MyCurr
MyCurr = 10000000.0587 ' MyCurr 是货币。
MyDecimal = CDec(MyCurr) ' MyDecimal 是二进制数