Skip to content

Commit

Permalink
Normative: handle awkward rounding behavior
Browse files Browse the repository at this point in the history
Handle awkward rounding behavior when dealing with currencies and the
value of "maximumFractionDigits" is less than 2.

Fixes: #239
  • Loading branch information
ryzokuken committed Jul 7, 2020
1 parent 28dbdf5 commit 5540c42
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion spec/numberformat.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,11 @@ <h1>SetNumberFormatDigitOptions ( _intlObj_, _options_, _mnfdDefault_, _mxfdDefa
1. Set _intlObj_.[[MaximumSignificantDigits]] to _mxsd_.
1. Else if _mnfd_ is not *undefined* or _mxfd_ is not *undefined*, then
1. Set _intlObj_.[[RoundingType]] to ~fractionDigits~.
1. Let _mnfd_ be ? DefaultNumberOption(_mnfd_, 0, 20, _mnfdDefault_).
1. If _mxfd_ is not *undefined*, then
1. Let _mnfdActualDefault_ be min( _mxfd_, _mnfdDefault_ ).
1. Else,
1. Let _mnfdActualDefault_ be _mnfdDefault_.
1. Let _mnfd_ be ? DefaultNumberOption(_mnfd_, 0, 20, _mnfdActualDefault_).
1. Let _mxfdActualDefault_ be max( _mnfd_, _mxfdDefault_ ).
1. Let _mxfd_ be ? DefaultNumberOption(_mxfd_, _mnfd_, 20, _mxfdActualDefault_).
1. Set _intlObj_.[[MinimumFractionDigits]] to _mnfd_.
Expand Down

0 comments on commit 5540c42

Please sign in to comment.