【发布时间】:2015-11-26 12:05:19
【问题描述】:
我想对一组数字(以科学计数法)从小到大进行排序。
这是我尝试过的(徒劳的):
require 'bigdecimal'
s = ['1.8e-101','1.3e-116', '0', '1.5e-5']
s.sort { |n| BigDecimal.new(n) }.reverse
# Results Obtained
# => [ "1.3e-116", "1.8e-101", "0", "1.5e-5" ]
# Expected Results
# => [ "0", "1.3e-116", "1.8e-101", "1.5e-5"]
【问题讨论】:
标签: ruby sorting scientific-notation