@@ -398,15 +398,15 @@ The following options and their values are required to be available on the funct
398
398
- `never`
399
399
- `min2`
400
400
- `minimumIntegerDigits`
401
- - (non-negative integer, default: `1`)
401
+ - ([ non-negative integer](#non-negative-integer-options) , default: `1`)
402
402
- `minimumFractionDigits`
403
- - (non-negative integer)
403
+ - ([ non-negative integer](#non-negative-integer-options) )
404
404
- `maximumFractionDigits`
405
- - (non-negative integer)
405
+ - ([ non-negative integer](#non-negative-integer-options) )
406
406
- `minimumSignificantDigits`
407
- - (non-negative integer)
407
+ - ([ non-negative integer](#non-negative-integer-options) )
408
408
- `maximumSignificantDigits`
409
- - (non-negative integer)
409
+ - ([ non-negative integer](#non-negative-integer-options) )
410
410
411
411
> [!NOTE]
412
412
> The following options and option values are being developed during the Technical Preview
@@ -515,9 +515,9 @@ function `:integer`:
515
515
- `always`
516
516
- `min2`
517
517
- `minimumIntegerDigits`
518
- - (non-negative integer, default: `1`)
518
+ - ([ non-negative integer](#non-negative-integer-options) , default: `1`)
519
519
- `maximumSignificantDigits`
520
- - (non-negative integer)
520
+ - ([ non-negative integer](#non-negative-integer-options) )
521
521
522
522
> [!NOTE]
523
523
> The following options and option values are being developed during the Technical Preview
@@ -619,7 +619,17 @@ All other values produce an _Invalid Expression_ error.
619
619
> or the type `com.ibm.icu.util.CurrencyAmount` can be used to set the currency and related
620
620
> options (such as the number of fraction digits).
621
621
622
+ ### Non-Negative Integer Options
622
623
624
+ Some _options_ of number _functions_ are defined to take a "non-negative integer".
625
+ In most cases, these control the number of various kinds of digits.
626
+
627
+ A "non-negative integer" is one of:
628
+ - an implementation-defined integer numeric type where the value of the
629
+ encoded number is not less than zero
630
+ - a literal consisting only of ASCII digits U+0030 through U+0039;
631
+ An implementation MAY define an upper limit on the length of such a literal
632
+ or of the value encoded by such a literal.
623
633
624
634
### Number Selection
625
635
0 commit comments