summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorpommicket <leonardomtenenbaum@gmail.com>2016-10-16 16:38:49 -0400
committerpommicket <leonardomtenenbaum@gmail.com>2016-10-16 16:38:49 -0400
commitadde8a18a5affd01cff261ce540264cf28e8e59c (patch)
tree3643cccde03062294540eb03570ccf3ecace2236 /js
parent7bc3b270a664001560df35b37c57ab6c72fe3318 (diff)
Added polar coordinates to RPN
Diffstat (limited to 'js')
-rw-r--r--js/complex.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/js/complex.js b/js/complex.js
index 04241f9..f0d9644 100644
--- a/js/complex.js
+++ b/js/complex.js
@@ -282,6 +282,12 @@ complex.rpn = function (s)
case "pi":
stack.push(complex.PI);
break;
+ case "r":
+ stack.push(complex.reToC(complex.abs(stack.pop())));
+ break;
+ case "theta":
+ stack.push(complex.reToC(complex.theta(stack.pop())));
+ break;
default:
if (token[token.length-1] == "i")
{