Delphi高精度整数浮点数库
Delphi 的高精度整数和浮点数库,用起来还挺顺手的,尤其适合做那种对数值精度敏感的项目,比如金融计算或者科学模拟那类。库里的高精度整数类和高精度浮点数类功能都比较全,像加减乘除、比较大小这些基本操作都有,甚至还支持开方、取模、求最大公约数这些进阶玩法。
数组存位数的思路蛮常见,但实现上做了不少优化,比如快速进位算法这些,运算效率比我之前用过的几款要靠谱多了。而且还支持运算符重载,写起来跟普通数差不多,a + b
这种写法也能直接用,省得你到处写函数名。
精度这块也考虑得比较细,尤其是浮点数部分,指数、尾数、舍入误差这些全都到了。还有一些实用的小工具,比如类型转换函数和错误机制,像除以零或者溢出都能给你友好提示,不会直接炸掉程序。
另外,库里也有详细的示例代码和文档,新手上手也没啥障碍。如果你平时搞 Delphi,又常碰到高精度运算的需求,这个资源还是挺值得一试的。只是要注意,性能上肯定不如原生类型快,太吃性能的场景得自己斟酌下。
对浮点运算感兴趣的话,还可以看看JavaScript 浮点数精度问题和MPFR 高精度计算库,也都是挺有意思的资料。
一个高精度的delphi整数、浮点数库..rar
预估大小:1个文件
codefans.net
文件夹
UBigNumber高精度整数、浮点数库(Arbitrary precision Integer & Float library by Gary Darby and modified by me).pas
136KB
24.15KB
文件大小:
评论区