想知道如何在Ruby中对浮点数组进行排序,因为“sort”和“sort!”只适用于整数数组。如何在Ruby中对浮点数组进行排序?
4
A
回答
4
你可以不喜欢任何问题排序float数组:花车
irb(main):005:0> b = [2.0, 3.0, 1.0, 4.0]
=> [2.0, 3.0, 1.0, 4.0]
irb(main):006:0> b.sort
=> [1.0, 2.0, 3.0, 4.0]
7
阵列当然可以进行排序:
>> [6.2, 5.8, 1.1, 4.9, 13.4].sort
=> [1.1, 4.9, 5.8, 6.2, 13.4]
也许你的阵列,它可以”在有nil
t可以用任何东西排序。
+3
谢谢。我有一个NaN,因此为什么我得到了:在'sort'中:Float和Float的比较失败(ArgumentError) – reectrix 2011-03-30 12:59:52
4
也许你有这样的事情你的数组中,并没有注意到:
[1.0 , 3.0, 0/0, ...]
的0/0
会给你一个NaN
这是不可能与一个Float比较......在这种情况下,你应该尝试到
[2.3,nil,1].compact.sort
# => [1,2.3]
那个或或许与1.0/0
至极收率无穷相同的错误(但这种误差是由红宝石检测)
相关问题
- 1. 如何对数组中的浮点数进行排序?
- 2. 在ruby中对数组进行排序
- 3. 在C++中对浮点数组进行排序
- 4. 如何在ruby中对重音字的数组进行排序
- 5. 对Ruby数组进行排序
- 6. 通过浮点值对数组进行排序
- 7. 在C++中对二维数组中的浮点数进行排序
- 8. 如何对随机浮点数进行排序?
- 9. 如何对PHP数组进行排序?
- 10. 如何对数组进行排序?
- 11. 如何对数组进行排序?
- 12. Rails,Ruby,如何对Array进行排序?
- 13. 如何在Javascript中对数组中的对象进行排序?
- 14. 在PHP中对数组进行排序
- 15. 在Lua中对数组进行排序
- 16. 在PHP中对数组进行排序
- 17. 在MATLAB中对数组进行排序
- 18. 对数组进行排序
- 19. 如何在xsl中对节点组进行排序?下面
- 20. 如何在javascript中对这个对象数组进行排序?
- 21. 如何在Java中对对象数组进行排序
- 22. 如何在Visual C#中对对象数组进行排序?
- 23. 如何在Perl中对并行数组进行排序?
- 24. 如何在javascript中对字母数字数组进行排序
- 25. 如何在Python中就地对整数数组进行排序?
- 26. 如何通过Ruby on Rails中的连接整数对数组进行排序?
- 27. 对数组或数组进行排序?
- 28. 如何在jQuery中对数组进行排序?
- 29. 如何在PHP中对多个数组进行排序
- 30. 如何在JavaScript中对数组进行排序?
两个甲基ods可以和漂浮物一起工作,或者漂浮物与整数混合在一起。你确定没有其他问题吗? – steenslag 2011-03-28 20:51:18
也许你应该在看到这个问题的地方显示一些代码。 – 2011-03-28 22:52:54