47975
```

    a=2.49
    b=1.50
    c=2.21
    d=1.94
    e=2.38
    
    stan=2.00
    
```

上記のような値があり、a~eの中で最もstan(2.00)に近い値を求めたいのですが調べてもなかなか見つけきれません。調べ方が下手なのかもしれませんが...。  
何かアドバイス頂けるとありがたいです。  
宜しくお願いします。
CC BY-SA 4.0
2018-08-31T08:40:16.003
47974
2018-08-31T08:53:17.513
29428
question
ruby
近似値の求め方について
リストにしてラムダ関数でソートしてみました

```

    l = [a, b, c, d, e]
    l.sort_by(&lambda{|e| (e-stan).abs})[0] # => 1.94
    
```
CC BY-SA 4.0
2018-08-31T08:53:17.513
47975
2018-08-31T08:53:17.513
29826
47974
answer