⚠️ This is pre-release documentation for v3. For stable docs, visit v2.
Skip to content

@tmlmt/cooklang-parser / renderFractionAsVulgar

Function: renderFractionAsVulgar()

renderFractionAsVulgar(num, den): string

Render a fraction using Unicode vulgar fraction characters when available. Handles improper fractions by extracting the whole part (e.g., 5/4 → "1¼").

Parameters

num

number

The numerator

den

number

The denominator

Returns

string

The fraction as a string, using vulgar characters if available

Example

typescript
renderFractionAsVulgar(1, 2); // "½"
renderFractionAsVulgar(3, 4); // "¾"
renderFractionAsVulgar(5, 4); // "1¼"
renderFractionAsVulgar(7, 3); // "2⅓"
renderFractionAsVulgar(2, 5); // "2/5" (no vulgar character available)