backendtea/safe-bc-math

BC数学函数的安全版本

0.1.0 2020-03-22 13:45 UTC

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);