X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/577de25d82789844f5b8ff9d8b363a5becd0fa77..4292743fe100a567fcdced502c499564dce707c3:/unitproc/bkt-randFloat

diff --git a/unitproc/bkt-randFloat b/unitproc/bkt-randFloat
index eb5ef49..7d61707 100644
--- a/unitproc/bkt-randFloat
+++ b/unitproc/bkt-randFloat
@@ -2,11 +2,11 @@
 
 #==BEGIN Function Definitions==
 randFloat() {
-    # Desc: Output random float with no newline
+    # Desc: Output random float
     # Usage: randFloat arg1
     # Inputs: arg1: number of decimal places
     # Output: stdout: float as decimal string
-    # Version: 0.0.1
+    # Version: 0.1.1
     # Note: Outputs float from 0.000... to 0.999...
     # Note: Default number of decimals is 5.
     # Ref/Attrib: Integer test regular expression https://stackoverflow.com/a/806923
@@ -21,13 +21,13 @@ randFloat() {
     	    echo "ERROR:Not an integer." >&2; exit 1;
     	fi;
     else
-    	echo "ERROR:Invalid number of arguments:${@}";
+    	echo "ERROR:Invalid number of arguments:${*}";
     fi;
 
     # Produce output
-    decimals="$(head -c ${arg1:-5} < <(LC_ALL=C tr -cd "[:digit:]" < <(cat /dev/urandom)))";
-    echo 0."$decimals";
-}
+    decimals="$(head -c "${arg1:-5}" < <(LC_ALL=C tr -cd "[:digit:]" < <(cat /dev/urandom)))";
+    printf "0.%s\n" "$decimals";
+}; # output random float [0.00000 1.00000] to stdout
 #==END Function Definitions==
 
 #==BEGIN sample code==