如何求一个大数的低精度倒数??
例如一段内存空间理存放着一个很大的数:0xabf001089903654aafccdefff9999999945045405154854faccccddd0595095656590eee
如何利用C\C++提供的标准数据类型实现求低精度倒数呢?
[解决办法]
那就取最高位开始的32位的倒数来近似
比如上面的就取0xabf00108,再求它的倒数,用科学计算法表示,所得的有效数字应该就是原来大数的一个低精度近似。指数要重新计算,应该先算原来大数的指数,然后变成负的就行了。
[解决办法]
上面说错了,应该取0xabf00108倒数后再乘以2^n次方(估算有效数字)