如我有个40位的十进制数变量,想对这个变量进行加减乘除操作,请问应该用那种数据类型?
100位的呢?

解决方案 »

  1.   

    问题是 不光是要表示,还要进行运算啊.例如1111111111111111111111111111111111111111 x 2=2222222222222222222222222222222222222222之类的运算 字符串肯定是不能做的用VAL转成数值型的话又会变成 1.11111111111111E+39 之类的科学计数法了
      

  2.   

    40位用double 应该可以吧,取值范围10的38次方,好像有60位左右。
      

  3.   

     不显示科学计数法 Format(CDbl(10 ^ 38), "0.0")
      

  4.   

    用BYTE()数组,自己写十进制加减乘除法函数
      

  5.   

    用String,处理+-* / 等操作,按位处理,在合并。可搜搜。有源代码可下载。