From 68acbb9a0c7967cb90a7e3756fc94fdd8a73d154 Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Wed, 29 Jan 2014 19:14:08 +0100 Subject: make use of nlp_ruby, LICENSE --- stddev | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'stddev') diff --git a/stddev b/stddev index 3bf0270..891c4c9 100755 --- a/stddev +++ b/stddev @@ -3,22 +3,16 @@ require 'trollop' -def usage - STDERR.write "./stddev [-r ] < \n" - exit 1 -end -usage if not [0,2].include? ARGV.size - -opts = Trollop::options do +cfg = Trollop::options do + banner "stddev [-r ] < " opt :round, "Number of digits after decimal point.", :type => :int, :default => -1 end - sum = 0.0 i = 0 cached = [] while line=STDIN.gets - v = line.strip.to_f + v = line.to_f sum += v cached << v i +=1 @@ -33,8 +27,8 @@ cached.each { |v| stddev = Math.sqrt(var) -if opts[:round] >= 0 - puts stddev.round opts[:round] +if cfg[:round] >= 0 + puts stddev.round cfg[:round] else puts stddev end -- cgit v1.2.3