xethron / bignum
v0.2.1
2023-08-01 14:56 UTC
Requires
- php: ^7.0 | ^8.0
- ext-bcmath: *
Requires (Dev)
- infection/infection: ^0.25.6
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-20 09:41:56 UTC
README
BCMath智能包装器。
为什么使用这个库?
BCMath是一个非常棒的库,但也有一些不足。这个库旨在解决这些问题。
特性
- 添加数字序列化
- 序列化浮点数
- 序列化字符串
- 理解科学记数法
- 对无效值抛出异常
- 添加舍入
- 所有结果都进行舍入
安装
推荐通过composer安装此库
composer require "xethron/bignum"
用法
<?php use Xethron\Bignum\Math; Math::add(7, 3); // 10 Math::subtract('1', '0.000001'); // 0.999999 // Default 20 precision Math::divide(1, 3); // 0.33333333333333333333 // Set precision to 4 decimals $third = Math::divide(1, 3, 4); // 0.3333 // Set precision to 2, resulting in rounding 0.9999 to 1 $one = Math::multiply($third, 3, 2); // 1 Math::round(0.5678); // 1 Math::round(0.16, 1); // 0.2
贡献指南
在开始任何工作之前,请先打开任何问题进行讨论,以避免新功能不被批准。
此项目遵循Symfony编码标准。
贡献者
Bernhard Breytenbach (@BBreyten)
许可
该库是开源软件,许可协议为MIT许可