這個計算機的功能
表格欄位四則運算計算機會接收兩個數值欄位──欄位 a 與欄位 b,以逐列方式輸入,並對每一組數值套用單一種運算。這就是所謂的「對位(element-wise)運算」:針對每一列 r,計算 a[r] OP b[r],並回傳一個相同長度的結果欄位。整個過程是純數學、不帶單位的運算,因此無論你輸入哪一種單位都能適用,也不受任何地區規則影響,全球通用。
使用方式
將欄位 a 的數值貼上或輸入(每行一個數字),再輸入欄位 b 的數值(同樣每行一個數字)。接著選擇你想要的運算方式──加法、兩種方向的減法、乘法,或兩種方向的除法。然後設定要顯示的有效位數(6 到 50 位)。計算機會由上而下逐行配對,只處理有資料的列,並把每一列的結果顯示在對應的輸入旁邊。
計算公式
對於第 1 列到第 N 列的每一列 \(r\),結果會是以下其中之一:
$$r_i = \text{a}_i + \text{b}_i \quad r_i = \text{a}_i - \text{b}_i \quad r_i = \text{b}_i - \text{a}_i \quad r_i = \text{a}_i \times \text{b}_i \quad r_i = \frac{\text{a}_i}{\text{b}_i} \quad r_i = \frac{\text{b}_i}{\text{a}_i}$$除法會先檢查除數:a/b 需要 b ≠ 0,b/a 則需要 a ≠ 0;否則該列會被標記為「未定義」。顯示位數的設定只會四捨五入你看到的數字,並不會更動底層的實際數值。
實例演練
假設欄位 a = [2, 10, 7]、欄位 b = [5, 4, 3],運算選擇 a × b,結果欄位就是
$$[2\times5,\ 10\times4,\ 7\times3] = [10, 40, 21]$$若改為 a / b,結果為 \([0.4, 2.5, 2.333333333]\)。若改為 b - a,結果則為 \([3, -6, -4]\)。
常見問題
這是欄位加總嗎?不是。這是逐列對位運算(每一列以 a[i] 對 b[i] 計算),而不是把單一欄位加總或縮減成一個值。
除以零會怎樣?出問題的那一列會被標示為「未定義」,而不會讓整張表格出錯停擺。
負數和小數可以用嗎?可以──兩個欄位都接受負數與小數;若兩欄長度不一致,會以較短的欄位為準截斷多餘的列。