() precedence

12132022, 07:37 PM
Post: #41




RE: () precedence
(This applies to modern algebraic calculators that let you enter a whole expression on the input line.)
I think there would be less confusion by getting rid of the '()' key and providing some mechanism to for the user to indicate whether they are chaining the from the previous answer or not. The only ambiguous operator is '' (and possibly '+' for symmetry). There are a few options: (1). Always chain from the previous answer, automatically inserting 'Ans' (or equivalent) before the operator. Provide some way to suppress the automatic insertion of 'Ans' before an initial ''. That could be done via a 'Shift', '' sequence with the shifted function marked as '()'. So the '()' hasn't really gone away, but is only being used to suppress automatic insertion of 'Ans'. (2). Only chain from the previous answer (automatically inserting 'Ans') for unambiguous binary operators, but not for an initial '' which would require 'Ans' to be entered manually before the operator. Make it an unshifted key to reduce keystrokes. This eliminates the need for any keys (or shifted key functions) labelled '()'. (3). Never chain from the previous answer automatically, requiring the user to press an 'Ans' key manually in order to chain from the previous answer. This may be seen as defying tradition and increasing the number of keystrokes, but is more operatoragnostic than (2). Again, there is no need for any keys (or shifted key functions) to be labelled '()'. For all three options, the same thing could be done to '+' for symmetry with ''. — Ian Abbott 

12182022, 03:47 PM
Post: #42




RE: () precedence
(12132022 03:59 PM)David Hayden Wrote: If only we used a different symbol to signify that a number is negative, all this confusion would disappear. This reminds me of Professor W.W. Sawyer's article: Things and Unthings. The goal is to help children to understand negative numbers. (Does it really work?) 2 apples = un2 apples = 2 unapples Quote:If an unthing and a thing meet, they wipe each other out. 

12192022, 06:28 PM
Post: #43




RE: () precedence  
12192022, 08:56 PM
Post: #44




RE: () precedence
(12132022 06:12 PM)Thomas Okken Wrote:(12132022 03:59 PM)David Hayden Wrote: we have an understandable aversion to saying that to square the number 2.3, you must put parentheses around it (2.3)^{2}) Definitely, there needs to be either yet another mathematical symbol or a noticeable indicator. I’m thinking that, for now, parentheses are the best option. Other than that, a new Unicode symbol needs to be concocted. 

12202022, 04:09 AM
(This post was last modified: 12202022 04:19 AM by jhallen.)
Post: #45




RE: () precedence
Check out Florian Cajori's book on the history of mathematical symbols:
https://monoskop.org/images/2/21/Cajori_...2_Vols.pdf See page 246 (pdf page 262). The idea of using different symbols for negative numbers was debated throughout the 19th and early 20th century. There were proposals for different signs for negative numbers. I would quote it, but the typography is difficult. Also this is interesting (page 274): "Order of operations in terms containing both ÷ and X . If an arithmetical or algebraical term contains ÷ and X, there is at present no agreement as to which sign shall be used first. "It is best to avoid such expression." For instance, if in 24÷4X2 the signs are used as they occur in the order from left to right, the answer is 12: if the sign X is used first, the answer is 3. Some authors follow the rule that the multiplications and divisions shall be taken in the order in which they occur. Other textbook writers direct that multiplications in any order be performed first, then divisions as they occur from left to right. The term a÷bXb is interpreted by Fisher and Schwatt as (a÷b) Xb. An English committee recommends the use of brackets to avoid ambiguity in such cases" 

12202022, 05:48 AM
Post: #46




RE: () precedence
This begs the question: Where and when did this discrepancy and ambiguity come from in the first place?


12202022, 06:07 AM
Post: #47




RE: () precedence
Just tried 6/2x3 on a TI36X Pro, TI30X Pro MathPrint, Sharp ELW516X, and Casio fx991ES Plus. All give 9 as the answer. Since school boards approve these, then multiply & divide in the order they occur must be the correct rule. If that's the case, add & subtract in the order they occur should also follow suit.


12212022, 12:08 AM
Post: #48




RE: () precedence
(12132022 06:12 PM)Thomas Okken Wrote:Math textbooks use the convention we have, which is a very good thing. My point is that the convention is less than ideal because it very easily leads to the problem that's the subject of this thread.(12132022 03:59 PM)David Hayden Wrote: we have an understandable aversion to saying that to square the number 2.3, you must put parentheses around it (2.3)^{2}) 

12212022, 06:29 PM
(This post was last modified: 12212022 06:29 PM by Dan C.)
Post: #49




RE: () precedence
(12202022 06:07 AM)Matt Agajanian Wrote: Just tried 6/2x3 on a TI36X Pro, TI30X Pro MathPrint, Sharp ELW516X, and Casio fx991ES Plus. All give 9 as the answer. Since school boards approve these, then multiply & divide in the order they occur must be the correct rule. If that's the case, add & subtract in the order they occur should also follow suit. I tried this on my fx4000P, and the answer is 9 also. Is there a calculator that NOT give 9 as a result? 

12212022, 10:28 PM
Post: #50




RE: () precedence
(12212022 06:29 PM)Dan C Wrote:(12202022 06:07 AM)Matt Agajanian Wrote: Just tried 6/2x3 on a TI36X Pro, TI30X Pro MathPrint, Sharp ELW516X, and Casio fx991ES Plus. All give 9 as the answer. Since school boards approve these, then multiply & divide in the order they occur must be the correct rule. If that's the case, add & subtract in the order they occur should also follow suit. Not one of mine. I do remember from years ago, on FB, of course, I saw a post demonstrating how different Sharps & Casios would give 6 or 9. 

12222022, 03:03 AM
Post: #51




RE: () precedence
(12212022 06:29 PM)Dan C Wrote:(12202022 06:07 AM)Matt Agajanian Wrote: Just tried 6/2x3 on a TI36X Pro, TI30X Pro MathPrint, Sharp ELW516X, and Casio fx991ES Plus. All give 9 as the answer. Since school boards approve these, then multiply & divide in the order they occur must be the correct rule. If that's the case, add & subtract in the order they occur should also follow suit. The HP Prime, when it's in Textbook Entry mode, returns 1, because keying 6÷2×3 gets entered as \(\dfrac{6}{2\ast 3}\) <0ɸ0> Joe 

12222022, 03:31 AM
Post: #52




RE: () precedence
Negative two squared is four. That’s just how it is. Don’t bother me or each other about it, Newton and Euler, both natural philosophers covered this hundreds of years ago. There is no ambiguity and planes are falling out of the sky because of crazy stuff like this.


12222022, 05:43 AM
Post: #53




RE: () precedence
(12222022 03:31 AM)Sukiari Wrote: Negative two squared is four. That’s just how it is. Don’t bother me or each other about it, Newton and Euler, both natural philosophers covered this hundreds of years ago. There is no ambiguity and planes are falling out of the sky because of crazy stuff like this. That's contributing nothing to the conversation. The laws of mathematics are not being denied, we're talking about mathematical notation, and that is something that can be codified any way at all. I personally find it a bit mystifying that there are people who have such a problem accepting that the standard notation gives lower precedence to minus (both unary and binary) than to exponentiation, but here we are. How the standard notation works is not up for debate, but how it should work can, of course, be debated endlessly. 

12222022, 07:47 AM
Post: #54




RE: () precedence
(12222022 03:03 AM)Joe Horn Wrote:(12212022 06:29 PM)Dan C Wrote: I tried this on my fx4000P, and the answer is 9 also. I’ve got the iOS version of the Prime and I get that same \(\dfrac{6}{2\ast 3}\) thing. 

12222022, 01:25 PM
Post: #55




RE: () precedence
Lest the HP Prime be mocked for 6/2*3 turning into \(\dfrac{6}{2\ast 3}\) in Textbook Entry mode (but not in Algebraic Entry mode), please note that the same occurs on the RPL models HP 48/49/50 in the EquationWriter but not on the command line between single quotes:
EQW, 6/2*3 ENTER EVAL > 1 '6/2*3' ENTER EVAL > 9 <0ɸ0> Joe 

12222022, 03:16 PM
Post: #56




RE: () precedence
(12222022 05:43 AM)Thomas Okken Wrote:(12222022 03:31 AM)Sukiari Wrote: Negative two squared is four. That’s just how it is. Don’t bother me or each other about it, Newton and Euler, both natural philosophers covered this hundreds of years ago. There is no ambiguity and planes are falling out of the sky because of crazy stuff like this. Negative two is negative two, you don’t expand that to negative one times two. They might work out to be the same but 2 is not 1*2. Glad I could clear this up. Sadly planes are falling out of the sky because not enough people get the message. 

12222022, 05:46 PM
Post: #57




RE: () precedence
Hello!
(12222022 03:16 PM)Sukiari Wrote: Glad I could clear this up. Sadly planes are falling out of the sky because not enough people get the message. No, they don't, because those who make them are not too lazy to use parentheses :) Which was already written three pages up in this thread. Regards Max 

12222022, 06:05 PM
Post: #58




RE: () precedence
(12222022 03:16 PM)Sukiari Wrote: Negative two is negative two, you don’t expand that to negative one times two. BTW, treating x ≡ (1)*x placed unary minus operator precedence below POW, but above MUL/DIV/MOD. This might clear the confusion. (unary minus is an operator, not part of number) Order of Operations: Common Misunderstandings Where do negatives fit in? Wrote:If you approach the idea starting with numerical expressions like 3^2, you are thinking of 3 as a number and assuming that the expression says to square it. If you approach it first using variables, having first discovered that "" in a negative number is actually an operator, then it is easier to see why x^2 should be taken as the negative of the square. So I'll start with the latter, and then it becomes natural to treat numbers the same way we treat variables. We wanted precedence order match convention, so that we can enter math expressions, WYSIWYG. Otherwise, why bother with precedence rules, and the codes to make it happen? 

12222022, 09:17 PM
Post: #59




RE: () precedence
As operators, unary + and  are unusual because they can undergo precedence inversion when required for an expression to make sense. Let's assume unary + and  have precedence between multiplication and exponentiation. Then in 2^2^2, the  has lower precedence than the ^ to the right, but higher precedence than the ^ to the left (otherwise the expression wouldn't make sense), producing 2^((2^2)).
— Ian Abbott 

12232022, 12:02 AM
Post: #60




RE: () precedence
Hi, ijabbott
If we pickup tokens in reversed order, "precedence inversion" / "not making sense" does not happen. How to distinguish subtraction from negation Quote:If you can subtract, do it; if you can’t, then take it as a negation. Subtraction has priority. Scanning backward, it will handle (op +/) without issue. 2^3^4 2^(3^4) 2^((3^4)) 2*3/4 (2*3)/4 (2*(3))/4 

« Next Oldest  Next Newest »

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