feat(unitproc/bkt-randFloat):Update to use printf
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Tue, 14 Feb 2023 08:28:40 +0000 (08:28 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Tue, 14 Feb 2023 08:28:40 +0000 (08:28 +0000)
unitproc/bkt-randFloat

index eb5ef4933046d771453efaaff32624bd5a794385..077e8d01a877df6bb30fb90e9c58f1c3604a0dd3 100644 (file)
@@ -2,11 +2,11 @@
 
 #==BEGIN Function Definitions==
 randFloat() {
 
 #==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
     # Usage: randFloat arg1
     # Inputs: arg1: number of decimal places
     # Output: stdout: float as decimal string
-    # Version: 0.0.1
+    # Version: 0.1.0
     # 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
     # 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
@@ -26,8 +26,8 @@ randFloat() {
 
     # Produce output
     decimals="$(head -c ${arg1:-5} < <(LC_ALL=C tr -cd "[:digit:]" < <(cat /dev/urandom)))";
 
     # Produce output
     decimals="$(head -c ${arg1:-5} < <(LC_ALL=C tr -cd "[:digit:]" < <(cat /dev/urandom)))";
-    echo 0."$decimals";
-}
+    printf "0.%s\n" "$decimals";
+}; # output random float [0.00000 1.00000] to stdout
 #==END Function Definitions==
 
 #==BEGIN sample code==
 #==END Function Definitions==
 
 #==BEGIN sample code==