diff options
author | Sigrid <ftrvxmtrx@gmail.com> | 2020-11-27 10:34:16 +0100 |
---|---|---|
committer | Sigrid <ftrvxmtrx@gmail.com> | 2020-11-27 10:34:16 +0100 |
commit | df18213ce319be83502a281cdbc590bcf59ab6e7 (patch) | |
tree | 445ad88fe67ecc0b48d5066b928d0d6683d83b9a | |
parent | 68c4119ae738cd7b581bd0105249fef77b9af76f (diff) | |
download | plan9front-df18213ce319be83502a281cdbc590bcf59ab6e7.tar.xz |
fplot: add abs
-rw-r--r-- | sys/src/cmd/fplot.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/cmd/fplot.c b/sys/src/cmd/fplot.c index 8fba63a28..3fd4c47bb 100644 --- a/sys/src/cmd/fplot.c +++ b/sys/src/cmd/fplot.c @@ -53,6 +53,7 @@ void mul(void) { sp--; *sp *= *(sp+1); } void div(void) { sp--; *sp /= *(sp+1); } void mod(void) { sp--; *sp = fmod(*sp, *(sp+1)); } void pot(void) { sp--; *sp = pow(*sp, *(sp+1)); } +void oabs(void) { *sp = fabs(*sp); } void osin(void) { *sp = sin(*sp); } void ocos(void) { *sp = cos(*sp); } void otan(void) { *sp = tan(*sp); } @@ -79,6 +80,7 @@ struct Operator { "/", OBINARY, 0, 200, div, "%", OBINARY, 0, 200, mod, "^", OBINARY, 1, 300, pot, + "abs", OUNARY, 0, 400, oabs, "sin", OUNARY, 0, 400, osin, "cos", OUNARY, 0, 400, ocos, "tan", OUNARY, 0, 400, otan, |