desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #130083
[Bug 275645] Re: xcalc has order-of-operations problems
If it were by design, what would be the calculation order rule?
It calculates 2*2^2+2 so that + has higher precedence than *.
On the other hand, it calculates 2*2²+2, 2+2*2^2 and 2*2+2 so that * has higher precedence than +.
This is a bug.
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to x11-apps in Ubuntu.
https://bugs.launchpad.net/bugs/275645
Title:
xcalc has order-of-operations problems
Status in x11-apps package in Ubuntu:
Confirmed
Bug description:
Binary package hint: x11-apps
Under Ubuntu 8.04.1, running the version in x11-apps_7.3+1_i386.deb,
the calculator program xcalc has problems with the order of
operations.
To recreate this bug, run "xcalc" from the command line, then type
"2*2^2+2=". The result displayed should be "10", but instead it is
"12". Note that "2+2*2^2=", "2^2*2+2=", "(2*2^2)+2=", and "2*(2^2)+2="
each give the correct result.
My guess is that the program has problems when it must close two
levels of implicit grouping at once. In effect, it treats the
problematic input above as if it were "2*(2^2+2)=". This
interpretation is consistent with other examples that I've tried.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/x11-apps/+bug/275645/+subscriptions