mini\Util\Math\Expr::__construct()
Method
public
constructor
Signature
public function __construct(string $op, mini\Util\Math\NumberInterface|self|string|int|float $operand, mini\Util\Math\NumberInterface|self|string|int|float|null $other = NULL)
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$op |
string |
required | Documentation missing |
$operand |
mini\Util\Math\NumberInterface|self|string|int|float |
required | Documentation missing |
$other |
mini\Util\Math\NumberInterface|self|string|int|float|null |
NULL
|
Documentation missing |
Documentation
Create an expression node
Operations:
- Binary: '+', '-', '*', '/', '%', '**'
- Unary: 'neg', 'pos', 'abs', 'exp', 'ln'
Note: sqrt(x) is represented as x**(1/2) for easier simplification. Parser emits Decimal leaves directly; fluent API accepts scalars and normalizes during construction or eval.