double 也是有限的
这里建议用高精度运算方式通过字符串或数组重新定义数据 把数字的加减法转换为中符号的加减法
比如
"1231237812371298371298371231" +"209809238049820984092834" 如果按照竖式计算的方式 从末尾 "1"+"4"="5"
满10进一 理论上我们就可以处理 2G位的加减法
同样 除法的本质就是计算减法能够进行的次数
通过这种运算 我们可以在相当程度下 不受数据类型大小的限制
具体算法可以参考
http://www.docin.com/p-1018784.html