aboutsummaryrefslogtreecommitdiffstats
path: root/awklib/eg/lib
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-08-12 21:15:26 +0300
committerArnold D. Robbins <arnold@skeeve.com>2014-08-12 21:15:26 +0300
commit9e2907afe246b3930d9ae6043a2657c4492f4507 (patch)
tree799ffdc8dfda7ac5af9083573b23f434ad964d8f /awklib/eg/lib
parente43ac01de95f05ac3c56f20d35329d086052ced2 (diff)
downloadegawk-9e2907afe246b3930d9ae6043a2657c4492f4507.tar.gz
egawk-9e2907afe246b3930d9ae6043a2657c4492f4507.tar.bz2
egawk-9e2907afe246b3930d9ae6043a2657c4492f4507.zip
Add div.awk to awklib.
Diffstat (limited to 'awklib/eg/lib')
-rw-r--r--awklib/eg/lib/div.awk17
1 files changed, 17 insertions, 0 deletions
diff --git a/awklib/eg/lib/div.awk b/awklib/eg/lib/div.awk
new file mode 100644
index 00000000..9d919288
--- /dev/null
+++ b/awklib/eg/lib/div.awk
@@ -0,0 +1,17 @@
+# div --- do integer division
+
+#
+# Arnold Robbins, arnold@skeeve.com, Public Domain
+# July, 2014
+
+function div(numerator, denominator, result, i)
+{
+ split("", result)
+
+ numerator = int(numerator)
+ denominator = int(denominator)
+ result["quotient"] = int(numerator / denominator)
+ result["remainder"] = int(numerator % denominator)
+
+ return 0.0
+}