作者fumizuki (小獅子)
看板Visual_Basic
標題奇怪的現象
時間Sun Jun 12 11:01:22 2005
優先順序相等的運算子,規則是由左至右...
但是
? 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
1F:推 TrueFeeling:我也覺得驚奇@@!!220.141.158.129 06/12
2F:推 fumizuki:除了這個問題外,可以再試試看還有沒有其它問題 210.58.156.43 06/12
3F:推 fumizuki:2^(-2)^3 這樣就會符合由左至右的規則... 210.58.156.43 06/12
4F:推 fumizuki:不過指數(^)運算子的優先等級比負數(-)來得高.. 210.58.156.43 06/12
5F:推 fumizuki:還是無解 ~.~ 210.58.156.43 06/12