apapsch/litipk-php-bignumbers-adapter

适配 litipk/php-bignumbers 到 php-decimal.io 接口

0.9.1 2020-02-05 13:26 UTC

README

这是原始的 php-bignumbers 的分支,似乎已经不再维护。它可以作为直接替代品使用。分支的原因如下:

  • 无论区域设置如何,都能正确创建浮点数。一些区域设置使用逗号作为小数点,而 php-bignumbers 依赖于 PHP 浮点数的字符串转换。
  • 正确舍入。原始包中存在轻微的舍入误差。
  • 适配 php-decimal 的接口。这同样解决了舍入问题。这在 devel 分支中仍然是实验性的。

支持的 PHP 版本是 7.x。一旦适配器合并,支持的版本将是 >=7.3。

入门指南

您可以使用 Composer 安装此库。

要通过 Composer 安装,只需在 composer.json 文件的 require 块中写下以下文本:

{
    "require": {
        "apapsch/litipk-php-bignumbers-adapter": "~0.9"
    }
}

了解更多

有关更多信息,请参阅 上游 wiki

如何贡献

请通过 Github 发送 问题pull 请求。我对这个包的规划超出了原始动机。由于 Litipk\BigNumbers\Decimal 的接口已经相当大,您不应该在那里添加任何新方法。相反,创建新的类,或者如果是一个更大的功能,创建一个新的 Composer 包。

许可证

Litipk\BigNumbers 使用 MIT 许可证 许可。