![]() |
||
Junior Member
![]() ![]() ![]() 加入日期: Feb 2013
文章: 760
|
有些運算子優先權的問題沒有想像中的公認一致。
Excel 2003 -1^2 -1^2 = 0 LibreOffice Calc 2.4.5 -1^2 -1^2 = 0 Gnumeric 1.10.16 -1^2 -1^2 = 0 Yahoo -1^2 -1^2 = 0 Google 1^2 -1^2 = ((1^2)) - (1^2) = -2 Matlab 7.10.0.499 (R2010a) -1^2 -1^2 = -2 QtOctave 3.2.4 -1^2 -1^2 = -2 Freemat 4.0 -1^2 -1^2 = -2 Scilab 5.4.0alpha -1^2 -1^2 = -2 Sage -1^2 -1^2 = -2 Python 2.7.2 -1**2-1**2 = -2 Mathematica 8.0 -1^2 -1^2 = -2 wxMaxima 5.25.1 -1^2 -1^2 = -2 R 2.11.0 -1^2 -1^2 = -2 magma (website calculator) -1^2 -1^2 = -2 另外還有 2^3^4 = ? Excel 2003 2^3^4 = 4096 Matlab 7.10.0.499 (R2010a) 2^3^4 = 4096 Mathematica 2417851639229258349412352 Ruby IRB 1.9.3p0 :001 > 2**3**4 => 2417851639229258349412352 |
|||||||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Apr 2001
文章: 487
|
若是如21樓奶油大貼的,那樣的算式各位算應該答案是多少?
因為他題目好像就是單純的(-3^2)?? 看到這裡,我又亂了,我真的是不知道答案是多少了..... |
||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: May 2003
文章: 494
|
引用:
那應該是因為coding,你"平方^"這符號放下去就把前面[-3]這數整個平方去了 以"數學"來說的話,正統手寫要運算都是加個"括號"成為(-3) -3^2 = -9 (-3)^2=9 基本上這兩則式子是沒有疑問的 沒寫括號要解釋成[-9],學生的話就是直接扣分算錯,教授級的話就是偷懶而已 @@ 至於上面樓主夫人說的 -a*a=-a^2 理論上是沒錯的,但夫人自行擴大解釋了~ 解釋如下 -a*a = (-1)*a*a =(-1)*a^2 =-a^2 不過這不等同於 (-a)^2 =(-a)*(-a) =[(-1)*a]*[(-1)*a] =(-1)*(-1)*a*a =a^2 |
|
![]() |
![]() |
*停權中*
加入日期: Dec 2004
文章: 412
|
若你把-3視為一個負數,運算時要加上括號: (-3)^2
否則-3^2看起來就像把-3^2視為負數,有就是-9 以上依據以往經驗作答,有錯請指教 ![]() |
![]() |
![]() |
*停權中*
加入日期: Mar 2008
文章: 5,843
|
引用:
看到這個突然想到 用中文說會很明白 負3的平方等於9...(-3)^2 減掉3的平方等於-9...-(3)^2 老實說~還是出題的人的問題 ![]() |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
我覺得一該始樓主問 -3 的平方是多少這句話,意思是要問 -3 這個數的平方,而不是 3 這個數平方後的負數,所以答案是 9。 前面 wiki 有把解釋引出來。 如果硬要跟我扯什麼 (-3)^2 = 9 跟 -(3^2) = -9,那你們慢慢聊我不奉陪了。
__________________
滿招損 謙受益 此文章於 2014-07-29 12:44 PM 被 darkangel 編輯. |
|
![]() |
![]() |
Power Member
![]() ![]() 加入日期: Mar 2008
文章: 680
|
所以一句話理解不同啊
常理來說-3^我們理解成"負三"的平方 您夫人理解的可能為負"三的平方" |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
我也是這麼覺得,所以還是那句老話: 老婆是對的! ![]() ![]() ![]() ![]() ![]()
__________________
滿招損 謙受益 |
|
![]() |
![]() |
New Member
加入日期: Feb 2005
文章: 2
|
如果只寫 -3^2....大部分的程式語言...是-跟3先結合...再平方...即(-3)^2
當然也可以是-(3^2)...3^2結合順序較高...就是-9... 這是大家事先有沒有說好的問題...程式語言...資料結構都有講到這部分 === 這個又是典型的"語意"與"語法"的問題!
__________________
Biker JC 此文章於 2014-07-29 01:22 PM 被 jessechen2826 編輯. |
![]() |
![]() |
New Member
加入日期: Feb 2007
文章: 1
|
數學上指數的優先權應該比較高吧...
所以-3^2要先算3^2 再乘-1.. |
![]() |
![]() |