net framework中提供了decimal这个数据结构支持79,228,162,514,264,337,593,543,950,335 到 -79,228,162,514,264,337,593,543,950,335 之间的数。
当然Math类中提供的数值计算最大精度只到double。decimal自身提供了(+,-,*,/,%)等运算。但不提供Sqrt(开方)运算。而转为double再开方又造成精度丢失。下面提供一个decimal(当然也适用于其他数据结构)的开发算法。
Decimal的开方
最新推荐文章于 2021-02-16 02:15:08 发布