高精度.NET数值计算库Sdcb.Arithmetic全平台发布
因为我一开始使用了Marshal.AllocHGlobal来分配内存,但发现这样在绝大多数情况下性能反而更差,原因是因为Marshal.AllocHGlobal分配的内存是非托管内存,而在.NET中,直接new一个struct会从.NET的托管堆中分配内存,这样可以减少内存分配和释放的开销,尤其是在频繁创建和销毁对象的情况下。这个特性是我最最最想要的C#特性,在很久以前还在上大学的时候,我就...
Sdcb.Arithmetic库已实现全平台发布,基于GMP和MPFR,提供高精度数值计算,支持无限精度整数和浮点数运算,适用于科学计算和金融建模,覆盖Windows、Linux、macOS和Android等主流平台,为.NET开发者提供高效、精确的计算解决方案。