dc

Tiny reverse polish desk calculator
Log | Files | Refs | README | LICENSE

commit 1454fba354853153985a55e39d75493c4649f170
parent 9af0cd2a34a261e50b40439abed2d6abefe8f726
Author: Byron Torres <b@torresjrjr.com>
Date:   Wed, 24 Nov 2021 19:15:57 +0000

add v sqrt cmd

Diffstat:
Mdc.ha | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/dc.ha b/dc.ha @@ -179,6 +179,13 @@ fn dc(in: io::handle) void = { const b = pop(); const a = pop(); push(math::powf64(a, b)); + case 'v' => + if (len(S) < 1) { + fmt::errorln("dc: stack has too few elements")?; + continue; + }; + const a = pop(); + push(math::sqrtf64(a)); case => fmt::errorfln("dc: unimplemented '{}'", r)?; };