summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpommicket <leonardomtenenbaum@gmail.com>2016-10-16 16:25:28 -0400
committerpommicket <leonardomtenenbaum@gmail.com>2016-10-16 16:25:28 -0400
commit7bc3b270a664001560df35b37c57ab6c72fe3318 (patch)
tree8ac8ffee584aef1aeca2710c950e30d7ba6e0f0d
parent9956f6b1d0ca896c0b775353208855cb2d6adf10 (diff)
Added abs to RPN
-rw-r--r--complexfunctions.html1
-rw-r--r--js/complex.js3
2 files changed, 4 insertions, 0 deletions
diff --git a/complexfunctions.html b/complexfunctions.html
index dc52a23..d22920c 100644
--- a/complexfunctions.html
+++ b/complexfunctions.html
@@ -97,6 +97,7 @@ Graph complex functions (C->C)
<tr><td>pi</td> <td>$\pi = 3.14159265...$</td></tr>
<tr><td>e</td> <td>$e = 2.7182818...$</td></tr>
<tr><td>sqrt</td> <td>$\sqrt{x}$</td></tr>
+ <tr><td>abs</td> <td>$|x|$</td></tr>
<tr><td>exp</td> <td>$e^x$</td></tr>
<tr><td>sin</td> <td>Sine</td></tr>
<tr><td>cos</td> <td>Cosine</td></tr>
diff --git a/js/complex.js b/js/complex.js
index a66cbb0..04241f9 100644
--- a/js/complex.js
+++ b/js/complex.js
@@ -264,6 +264,9 @@ complex.rpn = function (s)
case "im":
stack.push(complex.imC(stack.pop()));
break;
+ case "abs":
+ stack.push(complex.reToC(complex.abs(stack.pop())));
+ break;
case "x":
stack.push(x);
break;