什麼是數線標點計算器?
這個工具會把一個實數,以一個點的形式標示在一條一維的數線上。它是純粹的數學視覺化輔助工具,幫助學習者直觀看出某個數值相對於零、以及相對於合理縮放座標軸的大小與正負。這個數可以是正數、負數、零、分數,甚至是非常大的數字 — 計算器都會自動選出一條乾淨俐落的座標軸。
使用方式
輸入你的數值並送出。計算器會回傳標示的數值、座標軸的最小值與最大值、刻度間距,以及正規化位置(介於 0 到 1 之間的比例值,告訴你標記落在座標軸上的相對位置)。畫出的數線會在剛好對應的比例處顯示一個紅色標記。
$$\text{Position}\% = \frac{\text{Value} - \text{axisMin}}{\text{axisMax} - \text{axisMin}} \times 100$$
縮放演算法說明
如果數值為零,會採用從 -1 到 1 的對稱座標軸,每 0.5 一個刻度(這同時也避免了座標軸寬度為零的情況)。否則計算器會以絕對值 a 為基礎運算。它會計算 \(exp = \lfloor \log_{10}(a) \rfloor\) 與 \(f = a / 10^{exp}\),使 \(1 \le f < 10\),接著將 f 向上取整到最接近的 1、2、5 或 10,得到一個能舒適包含該數值的整齊上界。正數會取得從 0 到上界的座標軸;負數則取得從負上界到 0 的座標軸。刻度間距為上界除以 5,剛好分成五等分。若數值恰好落在上界上,上界會往上調到下一個漂亮的數字,讓標記不會卡在邊緣。
實例演算
以數值 = 50 為例:\(a = 50\),\(exp = 1\),\(f = 5\),niceF = 5,bound = 50。由於 50 等於上界,上界會調升為 100。因此 \(\text{axisMin} = 0\),\(\text{axisMax} = 100\),\(\text{tickStep} = 20\)(刻度落在 0、20、40、60、80、100)。正規化位置為 $$\frac{50 - 0}{100 - 0} = 0.5$$ 所以標記正好落在正中央。
常見問題
可以標出負數嗎?可以。數值 -3 會產生從 -5 到 0 的座標軸,標記位於左端起算 40% 的位置。
正規化位置是什麼意思?它是標記在座標軸上所在位置的比例值(0 到 1)— 0 代表最左端,1 代表最右端。
這個工具有地區限制嗎?沒有。它是放諸四海皆準的數學,適用於任何實數。