关于无穷大数值的运算的一个解决方法
2008-05-01 19:40
495 查看
大家都知道一个数据类型都是有大小限制的,这是基于不浪费的原则但是有时我们需要计算一些超出类型极限的运算,这时就需要一种一种解决方法。我的设想是用字符串来解决这个问题,因为我们都知道字符串的范围可以说是最大的了,只受到存储空间的限制,比如想要算几个非常大的数字的乘积那么就可以用字符串来存储计算结果和计算过程中的一些量。举个例子:比如你想算几个一百多位的乘积,那么就可以把这些个数字分成几个小的部分,这些小的部分是在系统允许的范围也就是在常规的数值范围里面,然后在用这些个小的部分运算就可以了,最后在把结果处理一下就可以得到任意大的数的乘积。然后用字符串输出,这样就搞定了范围的限制了。这里面得用到一个由字符转换到数字的函数val和由数字转换到字符串的函数str。(注:本程序在vb编程环境下实现)
相关文章推荐
- DataGuard - 一个关于Physical Standby中recover问题的解决方法
- 关于 Android Studio 2.x 工程占用空间大的一个解决方法
- Android studio中关于真机调试时远程主机强迫关闭了一个现有连接的解决方法
- 关于double运算,精度,补位的解决方法。
- 关于echarts 同页面多图表同实例名resize只变一个的解决方法
- 关于一个表单form包含多个提交动作submit的解决方法
- 关于Windows 7启动后网络一直转的问题的一个解决方法
- 关于一个字符出现1次或者n次输出问题的解决方法
- 关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
- 关于tomcate的配置出错的一个问题解决方法
- 关于MySQL数据库中不支持中文检索的一个解决方法---个人愚见
- 关于IE浏览器加载图片报206错误的一个解决方法
- 关于使用ghost系统恢复系统后整个硬盘成一个分区的解决方法?
- 关于提示”XML 文档只能有一个顶层元素“问题的解决方法备忘
- 关于maven的一个小错误解决方法
- 关于Qt编译时问题的一个非常奇怪的解决方法
- 关于cannot find module 'xxxx’的一个可能解决方法。
- Win2003下关于c#读写Excel时,出现存取被拒&Excel实例化出错的一个解决方法
- 关于VB6与Access数据库编程示例时。VB rs.Open strSQL, conn, 3, 3 报错的一个解决方法。
- C#中一个关于format函数问题的解决方法