楼 主
超长超多位数值的数据如何处理
发表于 2005-12-30 22:56 · 中国 广东 广州 白云区 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
20年会员
UID 42844
性别 男
状态 离线
请教,如果要做一个无限不循环的数据计算器,例如:如何能打印出 pi(3.14159.....) 值的小数点后的数万位,甚至于数百、数千万位?
用什么数据类型可做到?又如何定义那类型呢? (ASSEMBLY/C/C++中)
[ Last edited by 220110 on 2005-12-31 at 11:15 ]
第 2 楼
发表于 2006-01-01 14:15 · 中国 广东 广州 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
20年会员
UID 42844
性别 男
状态 离线
看来这问题真的有些难,我认识的一个在汇丰银行的软工也没答出来,也或许他不感兴趣吧。
但网上还是流传有这种计算器软件喔。我记得有个计算器,挺嚣的——输入计算pi 少于1000位,就提示:太低估我了吧,让我算1000位给看!——提示大概是这样意思。不过现在找不到它。
第 3 楼
发表于 2006-01-01 14:25 · 中国 广东 广州 电信
荣誉版主
★★★
积分 718
发帖 313
注册 2005-09-26 00:00
20年会员
UID 42844
性别 男
状态 离线
有个朋友这么告诉我:
要自己写个大数的结构体出来。...
申请一个足够大的内存区,用一个指针指向他,管理这个大数的进位退位的算法 ...
重载所有的运算符号 。..
论坛跳转: