kuznetsovsite / math
数学插件
dev-master
2019-12-15 18:34 UTC
Requires
- php: ^7.1.0
- ext-ctype: *
- ext-iconv: *
- chriskonnertz/string-calc: *
- symfony/framework-bundle: 5.0.*
Requires (Dev)
- phpunit/phpunit: 8.5
This package is auto-updated.
Last update: 2024-09-16 05:39:33 UTC
README
===============
设置
扩展 Symfony
在控制台中执行
composer require kuznetsovsite/math
需要为symfony 4创建一个简单的bundle,它
-
接收一个字符串作为输入,其中包含数字和数学运算符。请参阅src/Lib/ParseString.php,该算法使用逆波兰表示法实现。
-
如果一切顺利,则输出结果或错误。ResultInterface
{"name":"std_math","result":{"expression":"1+ 7 *4 -(5 2/7)","additional_info":60.57142857142857}}
-
具有扩展能力(例如,如果决定通过wolfram alpha计算)。可以通过MathLibInterface::addProvider(ProviderInterface $provider)添加,例如,添加依赖项 - 外部库
hrisKonnertz\StringCalc\StringCalc() -
为组合器提供正确的初始化。composer require kuznetsovsite/math
-
单元测试,覆盖实现中的关键点。
-
为gitlab ci配置,用于在5.3到7.2的PHP版本上运行。默认为Symfony 4,仅支持PHP 7.1+版本。