backendtea / safe-bc-math
BC数学函数的安全版本
0.1.0
2020-03-22 13:45 UTC
Requires
- php: ^7.2
- ext-bcmath: *
Requires (Dev)
- doctrine/coding-standard: ^7.0
- phpstan/phpstan: ^0.12.17
- phpunit/phpunit: ^8.5
- vimeo/psalm: ^3.9
This package is auto-updated.
Last update: 2024-08-22 23:12:23 UTC
README
安装
$ composer require backendtea/safe-bc-math
为什么选择这个包
将浮点数转换为字符串并不总是像你想象的那样。某些区域可能会给出意外结果,并返回一个格式不正确的字符串,或者数字被转换成科学记数法,例如:1.0E-11
。这是bcmath无法处理的。即使你没有手动将其转换为字符串,bc数学函数也期望字符串,并将自行将其转换为字符串。
此包将抛出一个异常,告诉您它遇到了什么错误,而不是给出警告 bcmath 函数参数格式不正确
并返回错误。
用法
用 Backendtea\bc..
版本替换任何bc数学函数的使用。
例如。
- bcadd($a, $b); + \BackEndTea\bcadd($a, $b);
或者更好的方法是导入函数
+ use function BackEndTea\bcadd;
bcadd($a, $b);