假设您有一个浮点数列表,它大约是一个公共数量的的倍数,例如
2.468,3.700,6.1699
大约都是1.234的倍数。你将如何描述这个“近似的gcd",你将如何计算或估计它?
与我对这个问题的回答有严格的关系。
发布于 2009-01-30 22:53:08
我自己看到和使用的解是选择一个常数,比如说1000,用这个常量乘以所有数,把它们圈成整数,用标准算法求出这些整数的GCD,然后将结果除以所述常数(1000)。常数越大,精度越高。
https://stackoverflow.com/questions/445113
复制相似问题