我有一个很大的数字列表,我想看看它们中的任何一个是否大致相等。如果 2 个数字“大约相等”(出于我的目的),则它们都落在彼此的 10% 范围内(请参阅以下 2 个示例。)然后我想将它们分类到大约相等的数字的单独列表中。
示例 #1 比较 5.0 和 5.5: 5.5 +/- 10% = 4.95 到 6.05(并且 5.0 在此范围内) 5.0 +/- 10% = 4.50 到 5.50(并且 5.5 在此范围内) 因此,5.0 和 5.5 是大约相等。
示例 #2 比较 5.0 和 5.6: 5.6 +/- 10% = 5.04 到 6.16(并且 5.0 在此范围内) 5.0 +/- 10% = 4.50 到 5.50(并且 5.6 不在此范围内) 因此,5.0 和 5.6不近似相等。
我需要做的总结:输入 = {4.0, 4.1, 4.2, 4.0, 9.0, 9.4, 8.9, 4.3} 期望的输出 = {4.0, 4.1, 4.2, 4.0, 4.3} 和 {9.0, 9.4, 8.9}