OptionalcompactOnly meaningful with notation: "compact". JS port only — ignored by the PHP and Python ports.
OptionalmaximumOptionalmaximumMaximum significant digits.
OptionalminimumOptionalminimumMinimum integer digits; zero-pads the whole part (5 → "005" at 3).
OptionalminimumMinimum significant digits (ICU treats significant- and fraction-digit limits as mutually exclusive).
OptionalnotationJS port only — ignored by PHP/Python; for those ports use the dedicated compact() / scientific() methods instead.
OptionalroundingOptionalroundingICU-portable rounding modes (these have a direct ICU equivalent in every port).
OptionalroundingJS port only — ignored by the PHP and Python ports.
OptionalsignJS port only — ignored by the PHP and Python ports (legacy ICU formatters have no sign-display attribute).
OptionaltrailingJS port only — ignored by the PHP and Python ports.
OptionaluseJS accepts the full union; the PHP and Python ports coerce any truthy value to "on".
Number-formatting controls for Cosmo.number, Cosmo.percentage and Cosmo.money. Field names match
Intl.NumberFormat's options.Most fields map onto an ICU setting the PHP and Python ports expose too, so the contract is identical across all three ports. The exceptions are flagged inline as JS port only: these have no equivalent in the legacy ICU
NumberFormatter(PHP) /DecimalFormat(Python) APIs those ports use, so they take effect in the JS port and are silently ignored by the others.