mini\Util\Math\Expr::isRatio()
Method
public
Signature
public function isRatio(int $p, int $q): bool
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$p |
int |
required | Documentation missing |
$q |
int |
required | Documentation missing |
Returns
bool
Documentation
Check if this Expr represents the ratio p/q (handles reducible ratios)
Uses BigInt for cross-multiplication to avoid integer overflow.
Examples: Expr('/', 1, 2)->isRatio(1, 2) // true Expr('/', 2, 4)->isRatio(1, 2) // true (2/4 reduces to 1/2) Expr('/', 50, 100)->isRatio(1, 2) // true