数学插件

安装: 16

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2019-12-15 18:34 UTC

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+版本。