[討論] 奇怪的現象

看板Visual_Basic作者 (小獅子)時間19年前 (2005/06/12 10:57), 編輯推噓5(500)
留言5則, 2人參與, 最新討論串1/3 (看更多)
優先順序相等的運算子,規則是由左至右... 但是 ? 2^2^3 = (2^2)^3 '由左至右,沒有問題 True ? 2^2^3 = 2^(2^3) '反過來運算結果一定不一樣。 False ? 2^-2^3 = (2^-2)^3 '加了一個負號,運算結果卻錯了? False ? 2^-2^3 = 2^(-2^3) '為什麼變成由右至左了呢? True -- VB 程式設計 倉木麻衣 PTT 星爺板 行列輸入法 ====================================================== Visual_Basic MaiKuraki Stephen Array -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.156.43

220.141.158.129 06/12, , 1F
我也覺得驚奇@@!!
220.141.158.129 06/12, 1F

210.58.156.43 06/12, , 2F
除了這個問題外,可以再試試看還有沒有其它問題
210.58.156.43 06/12, 2F

210.58.156.43 06/12, , 3F
2^(-2)^3 這樣就會符合由左至右的規則...
210.58.156.43 06/12, 3F

210.58.156.43 06/12, , 4F
不過指數(^)運算子的優先等級比負數(-)來得高..
210.58.156.43 06/12, 4F

210.58.156.43 06/12, , 5F
還是無解 ~.~
210.58.156.43 06/12, 5F
文章代碼(AID): #12gwIUYa (Visual_Basic)
文章代碼(AID): #12gwIUYa (Visual_Basic)