R中的定点小数算术

Tom*_*asz 5 r fixed-point decimal rounding

我正在寻找一个包或任何其他解决方案来帮助我处理定点十进制数、它们的算术和舍入。主要目的是进行没有浮点错误的货币计算并能够控制精度和舍入。

我已经做了一项研究,例如。我读过有关BrobdingnagRmpfrgmp的内容。我还查看了一些正在讨论该主题的线程,例如。这个和那里提到的这些(以及许多其他的)。遗憾的是,没有人提供满足我的要求的解决方案,如下所示。由于发现的问题很旧,我允许自己刷新这个问题。

包/解决方案的要求是:

  1. 它让我们得到精确的十进制表示。
  2. 它支持定点运算。
  3. 我们能够控制精度和舍入。
  4. 它可以将数字打印为十进制。

我会指出 Python 的 Decimal 或 Java 的 Big Decimal 包作为满足所有标准的示例,并且正在寻找 R 中的等效包。

我希望你们中的一些人可能知道什么可以提供帮助或如何准备我们自己的解决方案。据说这个主题也可以帮助其他人。

期待您的回复并提前致谢。

托马斯