aboutsummaryrefslogtreecommitdiffstats
path: root/awklib/eg/lib/cliff_rand.awk
diff options
context:
space:
mode:
Diffstat (limited to 'awklib/eg/lib/cliff_rand.awk')
-rw-r--r--awklib/eg/lib/cliff_rand.awk14
1 files changed, 14 insertions, 0 deletions
diff --git a/awklib/eg/lib/cliff_rand.awk b/awklib/eg/lib/cliff_rand.awk
new file mode 100644
index 00000000..345447ec
--- /dev/null
+++ b/awklib/eg/lib/cliff_rand.awk
@@ -0,0 +1,14 @@
+# cliff_rand.awk --- generate Cliff random numbers
+#
+# Arnold Robbins, arnold@gnu.org, Public Domain
+# December 2000
+
+BEGIN { _cliff_seed = 0.1 }
+
+function cliff_rand()
+{
+ _cliff_seed = (100 * log(_cliff_seed)) % 1
+ if (_cliff_seed < 0)
+ _cliff_seed = - _cliff_seed
+ return _cliff_seed
+}