apapsch/litipk-php-bignumbers-adapter
适配 litipk/php-bignumbers 到 php-decimal.io 接口
0.9.1
2020-02-05 13:26 UTC
Requires
- php: >=7.3
- ext-bcmath: *
Requires (Dev)
- codeclimate/php-test-reporter: ^0.4
- phpunit/phpunit: ~6.0
- psy/psysh: ^0.8
- squizlabs/php_codesniffer: ^2.8
Replaces
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 许可证 许可。