通过MCP连接 →

输入计算

数学公式

广告

结果

标记的数值
50
on a number line from 0 to 100
0
100
50
坐标轴最小值 0
坐标轴最大值 100
刻度间隔 20
归一化位置(0-1) 0.5

什么是数轴标点计算器?

这个工具会把一个实数作为一个点标记在一维数轴上。它是一款纯粹的数学可视化辅助工具,帮助学习者直观地看清某个数值相对于零、以及相对于合理缩放后坐标轴的大小和正负。无论输入的是正数、负数、零、分数还是很大的数,计算器都会自动选择一条简洁清晰的坐标轴。

带有标记点和标注位置的水平数轴
在轴的最小值和最大值之间,将一个值作为点绘制在带刻度的数轴上。

如何使用

输入你的数值并提交即可。计算器会返回所标记的数值、坐标轴的最小值与最大值、刻度间隔,以及归一化位置(一个介于 0 和 1 之间的比值,表示标记点在坐标轴上的相对位置)。绘制出的数轴会在对应的比例位置上显示一个红色标记。

缩放算法详解

如果数值为零,则使用从 -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。因此 axisMin = 0,axisMax = 100,tickStep = 20(刻度位于 0、20、40、60、80、100)。归一化位置为 $$\frac{50 - 0}{100 - 0} = 0.5$$所以标记点正好落在正中间。

常见问题

可以标记负数吗? 可以。数值 -3 会生成一条从 -5 到 0 的坐标轴,标记点位于左端起 40% 的位置。

归一化位置是什么意思? 它是标记点在坐标轴上所处位置的比值(从 0 到 1)—— 0 表示最左端,1 表示最右端。

这个工具是否针对特定地区? 不是。它属于通用数学,适用于任何实数,没有地区或国家的限制。

最后更新: