- FixedDecimal dec = decFmt->getFixedDecimal(context.number, ec);
- return rules->select(dec);
+ VisibleDigitsWithExponent digits;
+ decFmt->initVisibleDigitsWithExponent(context.number, digits, ec);
+ if (U_FAILURE(ec)) {
+ return UnicodeString(FALSE, OTHER_STRING, 5);
+ }
+ return rules->select(digits);