那天坐在车里,一路都在纠结巴彦淖尔到北京多少公里,手机导航切了好几次路线,每次给出的里程数都不一样,看得人心里发懵。出发前随口问过朋友,他说大概小八百多,我当时就记下来了,以为跑高速差不了几公里,结果上路之后才发现根本不是这么回事。

出发的时候选的那条路,要绕一段省道接主线,导航界面明明白白标着八百七十多公里。开车的人说这个里程不算准,导航是按规划线路算的,要是路上临时改道、下服务区绕一下,数字还会往上飘。那会没太往心里去,盯着屏幕上跳动的预计到达时间,只顾着调整空调和音乐,车子顺着路一直往东走。

中途在一个服务区停下,重新打开导航换了一条优先高速的方案。

页面刷新完,里程直接掉到八百三十出头,差出来四十公里,一下子就愣了。同一个起点同一个终点,只是路线偏好改了,出来的公里数完全两样。旁边同行的人拿另一台手机搜,出来又是八百五十左右,三台设备三个数字,谁也说不好哪一个更贴近真实的距离。后来才反应过来,导航统计的是行车路径,不是两点之间的直线距离,这两种算法出来的结果本来就没法对上。

路上还碰到一段临时分流,指示牌引导着往旁边的岔路走,没有提前在导航里更新。跟着车流慢慢挪的时候,看着里程数字一点点往上涨,等重新回到主路,再看总里程,又多出了十几公里。那段路车速跑不起来,车轮转的每一圈都在累加里程表上的数字,仪表盘的读数和手机导航的读数也对不上,车子自带的里程表走得更慢一点,好像是因为转弯、刹车带来的损耗,不会和导航的估算同步。

快靠近北京边界的时候,又想起这件事。路边的路牌标注的剩余里程,和导航上面显示的又错开一截。路牌标的是道路设计里程,只算主干道,不包含进出匝道的小段路程,导航会把上下高速的引线全部算进去,所以两个数值天然就有偏差。那时候已经不执着要一个确切数字了,只是觉得之前想找一个固定公里数的想法,本身就不太现实。

全程跑完,停车之后看车子里程表,从巴彦淖尔出发算起,一共跑了八百六十多公里。这个只是我这一趟走出来的数字,换一条路线,或者中途多绕一段去加油吃饭,结果肯定不一样。仅代表我个人这次的情况,不同人选的路线不一样,最后跑出来的里程会存在差异。

收拾东西下车的时候,脑子里还在来回对比那几个数字。没有哪一个是错的,只是每一个数字对应的前提条件都不相同。