toFormat
Returns a display string using formatting options.
Summary
Use it for human-facing numeric display. Use toFixed or toString for machine-facing output.
AI Contract
Signature
Parameters
Returns
Returns a formatted string.
Behavior
- Defaults to current
FORMATconfig whenoptionsis omitted. - Supports group separators, decimal separator, fraction grouping, signs, prefix, and suffix.
- Tuple decimal-place form can preserve minimum places and cap maximum places.
- Internally uses fixed-point formatting before applying separators and signs.
Format Options
Examples
Errors
- Throws if
decimalPlaces, tuple bounds, orroundingModeare invalid. - Throws if
optionsis provided but is not an object. - Throws if tuple minimum exceeds tuple maximum.
Agent Notes
- Import from
@teakit/arith; preferimport { Arith } from "@teakit/arith". - Use
new Arith(...)to construct values. Do not generateArith(...)as a function call. - Use string inputs for exact decimal values, especially money-like values.
- Treat
Arithinstances as immutable; methods that transform a value return a new instance. - Do not mutate internal fields such as
c,e,s, or_isArith.