欢迎来到可可资源网 免费分享实用的学习资源及技术教程  技术爱好者的栖息之地
✌可可资源网✌
当前位置:首页 > 易语言源码 > 正文

超大数值计算,纯手算算法实现,支持无限数值长度

编辑:可可日期:2021-08-20 00:29:07浏览:3804分类:易语言源码下载地址

之前有个项目需要用到超大数值的累加运算,

如:1.000000000000000960 + 0.0000000000000000000856

由于数据的长度过大,基本数据类型已经无法容纳,更不要说处理了,就算有些数据长度没这么长,用自带的运算符也会出现精度丢失问题。而后又找了论坛有人开源的汇编方式实现的算法,在运算过大的数据或者带小数的数据时也总会出现一些莫名其妙的精度丢失或运算不正确。无奈之下只好自己想办法,最后想到老祖宗传下来的手算算法

完美解决超长长度运算的问题,唯一的缺点就是运算速度有些慢。我只实现了加法的正数运算(不支持负数,因为暂时没有用到,又懒得动脑),其他减法,乘法,也是一样的,有需要的自己拿去改就是了

引用模块

引用支持库

源码文件名支持库文件名支持库标识
超长数据计算.e系统核心支持库 5.3d09f2340818511d396f6aaf844c7e325

下载地址

转载:感谢您对可可资源网网站平台的认可,以及对我们原创作品以及文章资源的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源可可资源网”。https://www.100keke.cn/eyuyan/12634.html