function setNumberFormatDigitOptions(pl, opts, mnfdDefault, mxfdDefault) {
        var mnid = getNumberOption(opts, 'minimumIntegerDigits', 1, 21, 1);
        var mnfd = getNumberOption(opts, 'minimumFractionDigits', 0, 20, mnfdDefault);
        var mxfdActualDefault = Math.max(mnfd, mxfdDefault);
        var mxfd = getNumberOption(opts, 'maximumFractionDigits', mnfd, 20, mxfdActualDefault);
        var mnsd = opts.minimumSignificantDigits;
        var mxsd = opts.maximumSignificantDigits;
        pl['[[MinimumIntegerDigits]]'] = mnid;
        pl['[[MinimumFractionDigits]]'] = mnfd;
        pl['[[MaximumFractionDigits]]'] = mxfd;
        if (mnsd !== undefined || mxsd !== undefined) {
            mnsd = defaultNumberOption(mnsd, 1, 21, 1);
            mxsd = defaultNumberOption(mxsd, mnsd, 21, 21);
            pl['[[MinimumSignificantDigits]]'] = mnsd;
            pl['[[MaximumSignificantDigits]]'] = mxsd;
        }
    }
https://tc39.es/ecma402/#sec-setnfdigitoptions
@param pl
@param opts
@param mnfdDefault
@param mxfdDefault