[request] [±] key, always as change of sign operator
10-06-2016, 05:43 PM (This post was last modified: 10-12-2016 08:30 PM by compsystems.)
Post: #1
 compsystems Senior Member Posts: 1,374 Joined: Dec 2013
[request] [±] key, always as change of sign operator

Currently the unary operator CHange of Sign (CHS), function NEG() is operating only for numbers on entry line =(

the key [±] is associated with NEG() operator

neg(5) → -5 // ok
5[±] → -5
x [±] → x- // in this case acts as subtraction operator binary =(, and there is a dedicated key for subtraction [-],two keys for the same operation

My suggestion is that the key associated change of sign [±] always acts always as neg(), It is very useful to change the sign to an expression without having to be returned to the start of it, for example

(a-b) [±] → -(a-b) and not as (a-b)-
10-12-2016, 03:15 PM
Post: #2
 Han Senior Member Posts: 1,882 Joined: Dec 2013
RE: [request] [±] key, always as change of sign operator
So when a user types 5+3 and places the cursor between the 5 and the +, should the negation key change the 5 to -5, or should it change the + symbol to - (subtraction)? I do not think that it would be easy to have a single key guess correctly 100% of the time as far as what the user intended is concerned.

Graph 3D | QPI | SolveSys
10-12-2016, 07:27 PM (This post was last modified: 10-12-2016 11:29 PM by compsystems.)
Post: #3
 compsystems Senior Member Posts: 1,374 Joined: Dec 2013
RE: [request] [±] key, always as change of sign operator
| → cursor position
[±] → [−] sign change unary operator −(#/expr) a number or expression but not to SUM or MINUS binary operator (ruler)
[-] → minus binary operator expr1-expr2
[+] → sum binary operator expr1+expr2

case 1:
5
5|± →−5 // ok, sign change to 5
−5|± → −(−5) -> 5 // ok

case 2:
5+3
5+| 3
5+ 3 → 5+(−|3) → 5+(−3) // ok, sign change to 3 ⇒ 5+neg(3)
5+−±|3 → 5+−(−3) → 5+3

case 3:
5+3
5|+ 3 → -(5)+3 → -5+3 // ok, sign change to 5

case 4:
x → x− not acting as sign change, bad =( right no expressions
must be
x → −x

with minus operator
x|- → x- // ok

case 5:
±(+1) → neg(+1) → neg(1) → −1

case 5.1:
±+1 → neg(+1) → neg(1) → −1

case 6:
±(-1) → neg(-1) → −(-1) → 1
or
±(−1) → neg(neg(1)) → −(−1) → 1

case 6.1:
±-1 → Error Why? → neg(-1)
10-13-2016, 07:49 AM
Post: #4
 retoa Member Posts: 168 Joined: Jan 2015
RE: [request] [±] key, always as change of sign operator
textmode is not RPN.

In RPN the operation (i.e. +/-) comes after the operand, so 2 [+/-] will be -2
In textbook and algebraic the operation are infix, or prefix if they are unary like [+/-], so the correct notation is [+/-] 2

If we start to mix RPN with non RPN the calculator behavior will be very chaotic.
10-13-2016, 03:57 PM
Post: #5
 Tim Wessman Senior Member Posts: 2,293 Joined: Dec 2013
RE: [request] [±] key, always as change of sign operator
(10-13-2016 07:49 AM)retoa Wrote:  If we start to mix RPN with non RPN the calculator behavior will be very chaotic.

Agreed. For convenience though, numbers and complexes and similar numerical only things are supported postfix since it makes sense in those cases.

TW

Although I work for HP, the views and opinions I post here are my own.
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)