瀏覽單個文章
commando001
Master Member
 
commando001的大頭照
 

加入日期: Nov 2010
文章: 2,414
引用:
作者oversky.
有些運算子優先權的問題沒有想像中的公認一致。


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᥿...


-1^2-1^2會變成0還蠻奇怪的....

excel看起來是當成(-1)^2-(1)^2

前一個是正負符號,後一個是加減運算子


而2^3^4=2^(3*4)=4096這是指數運算的原則

除非他寫2^(3^4)才會變2^81=2417851639229258349412352....
 
__________________
新。弱弱的戰績
舊 2014-07-29, 02:22 PM #42
回應時引用此文章
commando001離線中