多点数

imported>氢氰酸2024年10月23日 (三) 10:23的版本 (添加分类)

多点数(Multi-point number或multipoint)是一种特殊的实数。多点数中,被小数点分开的部分称为“块”。

本条目正在向各位超理学者征集意见
thumb
thumb
欢迎各位超理学家及超理爱好者参与完善本条目。

如果你有创意,欢迎修改,或在讨论页提出你的建议。

Fandom的编辑指南以及本Wiki的常用模板也许可以为你提供帮助。

定义

含有多个小数点且无法被化为只含有一个小数点的数。例如,1.1.1、1.0.1是多点数;1.1.0(等于1.1)、1.0.0(等于1)不是。

大小比较

这里只讨论正多点数。如果一个是正的,另一个是负的,那么正的肯定比负的大。如果两者都是负的,对两个多点数取绝对值后进行比较,当然,绝对值大的更小。

  1. 比较整数部分(第一块),按照整数规则比较。
  2. 如果比较不出来,忽略第三块及以后的块,剩下的是一个小数,这时按照小数规则比较。
  3. 如果比较不出来,忽略第一块及以前的块,忽略第四块及以后的块,剩下的是一个小数,这时按照小数规则比较。
  4. 如果比较不出来,忽略第二块及以前的块,忽略第五块及以后的块,剩下的是一个小数,这时按照小数规则比较。
  5. 如果比较不出来,忽略第三块及以前的块,忽略第六块及以后的块,剩下的是一个小数,这时按照小数规则比较。
  6. 以此类推,如果有无穷多的块且仍然比较不出来,根据说不准原理,可以认为两个数是相等的。

运算

多点数只被允许进行加减运算。先把每一块的位数“凑”成一样的(如1.2.3+1.45.6变成1.20.3+1.45.6),再忽略所有小数点后按照整数规则加减,最后在对应位置加上小数点。例如1.2.3+1.3.2=1.5.5,2.6.7+2.5.2=3.1.9。多点数与小数和整数也可以进行运算,方法类似。