webit / bcmath
PHP BcMath 库的对象包装器
2.0.2
2022-01-10 12:09 UTC
Requires
- php: >=7.1
- ext-bcmath: *
Requires (Dev)
- phpunit/phpunit: ^7.5.20
This package is auto-updated.
Last update: 2024-09-10 17:48:26 UTC
README
此库提供了对支持所有 BcMath 扩展操作(见 https://php.ac.cn/manual/en/book.bc.php)的 BcMath 数字的不变表示
安装
Composer: 在 composer.json 中添加 webit/bcmath
{ "require": { "php": ">=7.1.0", "webit/bcmath": "^2.0.0" } }
用法
$num = new BcMathNumber('123.1233'); $result = $num->add('13.22')->mul('3.05'); echo $result . "\n";
版本说明
此版本 2.0 破坏了向后兼容性。从现在开始,BcMathNumber
- 被标记为
final
- 常量被标记为
private
- 仅适用于 PHP >= 7.1
版本 1.1 破坏了向后兼容性。从现在开始,BcMathNumber
- 是不可变的(移除了 setValue 方法)
- 没有实例属性 scale(移除了实例方法 getScale / setScale),因为数字本身不能有 scale
要使用先前版本,请查看标签 1.0.0 https://github.com/dbojdo/bcmath/tree/1.0.0
测试
docker-compose run --rm src composer install docker-compose run --rm phpunit