在给定公差范围内的清洁列表<double []>

用户名

我有一个列表,其中每个double []的长度为3。我想通过仅保留那些在给定公差范围内具有唯一元素的double []来清除此列表(向上取整)。例如,下面的列表:

1059.17 0 446.542225842081
1059.17 0 446.542564789741
1059.17 0 446.541759880305
959.167 0 579.827860527898
959.167 0 579.827847296075

对于给定的公差= 2,应变为:

1059.17 0 446.54,
959.17 0 579.83,

有什么聪明的方法可以做到这一点吗?

夏普

也许这行得通吗?

public List<double[]> CleanWithTolerance(List<double[]> doubleNumbersList, int tolerance)
{
    var newDoublesNumbersList = new List<double[]>();
    foreach(double[] doubleNumbers in doubleNumbersList)
    {
        var newDoublesNumbers = doubleNumbers.Select(doubleNumber => Math.Round(doubleNumber, tolerance)).ToArray();
        if(newDoublesNumbersList.All(cleanDoubleNumbers => !Enumerable.SequenceEqual(cleanDoubleNumbers, newDoublesNumbers))
        {
            newDoublesNumbersList.Add(newDoublesNumbers);
        }
    }
    return newDoublesNumbersList;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在给定的小时间隔范围内,从邮件列表生成文本文件

来自分类常见问题

在给定范围内查找最大序列-Spark / Scala

来自分类Dev

如何快速检查整数是否在给定范围内

来自分类Dev

如何确保Maven依赖项在给定范围内?

来自分类Dev

在给定范围内找到经度/纬度点

来自分类Dev

计数在给定的范围内的半素数[a..b]

来自分类Dev

在给定范围内生成随机整数和实数

来自分类Dev

如何在给定范围内拆分数字

来自分类Dev

在给定范围内多次复制xml元素

来自分类Dev

查找在给定时间范围内修改的文件

来自分类Dev

在给定范围内的matplotlib等高线图

来自分类Dev

检查数字是否在给定范围内的替代方法?

来自分类Dev

如何确保Maven依赖项在给定范围内?

来自分类Dev

查找落在给定范围内的索引

来自分类Dev

在给定的时间范围内清除每个通知javascript

来自分类Dev

将随机复数限制在给定范围内

来自分类常见问题

如何检查给定的小时和分钟(整数)是否在给定的时间范围内?

来自分类Dev

在给定范围内生成N个随机数,这些总和等于给定总和

来自分类Dev

double类型的框架必须在0到1的范围内:MATLAB

来自分类Dev

生成在[0.0d-1.0d]范围内(包括两端)定义的安全double

来自分类Dev

double类型的框架必须在0到1的范围内:MATLAB

来自分类Dev

如何扩展列表[Double]

来自分类Dev

在Google BigQuery中使用所有日期在给定范围内的表格填充表格

来自分类Dev

如何在给定的$ start- $ end范围内执行搜索和替换?

来自分类Dev

如何在给定范围内搜索多维数组中的最大值

来自分类Dev

在给定日期范围内查询BigQuery表

来自分类Dev

如何查找字符串是否在给定字符串的范围内

来自分类Dev

如何在给定范围内获得大于x的元素?

来自分类Dev

有效检查值是否在给定范围内

Related 相关文章

  1. 1

    在给定的小时间隔范围内,从邮件列表生成文本文件

  2. 2

    在给定范围内查找最大序列-Spark / Scala

  3. 3

    如何快速检查整数是否在给定范围内

  4. 4

    如何确保Maven依赖项在给定范围内?

  5. 5

    在给定范围内找到经度/纬度点

  6. 6

    计数在给定的范围内的半素数[a..b]

  7. 7

    在给定范围内生成随机整数和实数

  8. 8

    如何在给定范围内拆分数字

  9. 9

    在给定范围内多次复制xml元素

  10. 10

    查找在给定时间范围内修改的文件

  11. 11

    在给定范围内的matplotlib等高线图

  12. 12

    检查数字是否在给定范围内的替代方法?

  13. 13

    如何确保Maven依赖项在给定范围内?

  14. 14

    查找落在给定范围内的索引

  15. 15

    在给定的时间范围内清除每个通知javascript

  16. 16

    将随机复数限制在给定范围内

  17. 17

    如何检查给定的小时和分钟(整数)是否在给定的时间范围内?

  18. 18

    在给定范围内生成N个随机数,这些总和等于给定总和

  19. 19

    double类型的框架必须在0到1的范围内:MATLAB

  20. 20

    生成在[0.0d-1.0d]范围内(包括两端)定义的安全double

  21. 21

    double类型的框架必须在0到1的范围内:MATLAB

  22. 22

    如何扩展列表[Double]

  23. 23

    在Google BigQuery中使用所有日期在给定范围内的表格填充表格

  24. 24

    如何在给定的$ start- $ end范围内执行搜索和替换?

  25. 25

    如何在给定范围内搜索多维数组中的最大值

  26. 26

    在给定日期范围内查询BigQuery表

  27. 27

    如何查找字符串是否在给定字符串的范围内

  28. 28

    如何在给定范围内获得大于x的元素?

  29. 29

    有效检查值是否在给定范围内

热门标签

归档