瀏覽單個文章
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,766
引用:
作者心心所向
我無意筆戰,只是提出疑問點,這種問題也只有七八區可能有結論...
電腦的除法符號只有"/",請看一下鍵盤。
我不想什麼問你為什麼,只有"/"跟"÷"的定義...
如果"/"等於分式的一橫,那"÷"的計算順序是什麼。
如果一樣,那答案就只有一個

以wiki來說÷是代表「除法運算元」,它是具有單獨意義的符號,與+-X等一樣。所以直接把他當成一般運算元即可。

/ 則要有兩種解釋(這是我想的,不然會有矛盾,但我查了一下wiki, 其實也符合我的想法,雖然他沒有寫得很完整)

1. / 表分數符號,如教科書上常用的表示法 m = F/vt
2. / 單純表除法運算元,等同÷. 因為在電腦程式裡,它就完全等於÷. 就像*在電腦程式表示 x 一樣。
引用:
作者心心所向
其實我的問題很簡單
一。 二個符號計算方式是否相同。
二。 如果依計算機由左至右的計算方式,不同的計算機,30÷2(2+3)÷5為什麼不同答案
三。 這種四則運算,並不足以使設計者混亂,但是卻有不同的答案,又是為什麼。
我先提一下之前網友的觀點
問題是出在其中一項2(2+3)上
30÷2(2+3)÷5如果輸入30÷2*(2+3)÷5,我的計算機會有15的答案。
單打30÷2(2+3)÷5的話,答案則會是0.6
所以問題的點就很清楚了...
是計算機對於30÷2(2+3)÷5與30÷2*(2+3)÷5的認知不同...
但是可以說2(2+3)不等於2*(2+3),
如果2(2+3)不成立一個算式,那就不會有答案。
可是所有的計算機只要能輸入2(2+3),都會有答案,我還找不到沒有;
但是程式語言除外...因為有人試過了。

我想我有說過這是一個 bug, 當成 bug 就很容易理解了。新聞也寫的很明白,廠商說這是舊型機的問題,那就表示承認這是一個 bug.
在 excel 裡,他不會接受 2(2+3), 我試的結果是這樣。
舊 2011-04-15, 02:48 AM #350
回應時引用此文章
Adsmt離線中