近似値の求め方について

[code]

    a=2.49
    b=1.50
    c=2.21
    d=1.94
    e=2.38
    
    stan=2.00
    
[/code]

上記のような値があり、a~eの中で最もstan(2.00)に近い値を求めたいのですが調べてもなかなか見つけきれません。調べ方が下手なのかもしれませんが...。  
何かアドバイス頂けるとありがたいです。  
宜しくお願いします。




リストにしてラムダ関数でソートしてみました

[code]

    l = [a, b, c, d, e]
    l.sort_by(&lambda{|e| (e-stan).abs})[0] # => 1.94
    
[/code]




リストにしてラムダ関数でソートしてみました

[code]

    l = [a, b, c, d, e]
    l.sort_by(&lambda{|e| (e-stan).abs})[0] # => 1.94
    
[/code]

