Lines Matching refs:unum

30 #include "unicode/unum.h"
1027 UNumberFormat* unum = unum_open( UNUM_DECIMAL /*or UNUM_DEFAULT*/, NULL, -1, NULL, NULL, &errorCode);
1029 UNumberFormat* unum = unum_open( UNUM_PATTERN_DECIMAL /*needs pattern*/, pat, -1, NULL, NULL, &errorCode);
1032 dbl = unum_parseDouble( unum, input, -1 /*u_strlen(input)*/, 0 /* 0 = start */, &errorCode );
1038 unum_close(unum);
1100 UNumberFormat* unum;
1108 unum = unum_open(UNUM_CURRENCY, NULL, 0, itemPtr->locale, NULL, &status);
1113 parseVal = unum_parseDouble(unum, currStr, -1, &parsePos, &status);
1123 parseVal = unum_parseDoubleCurrency(unum, currStr, -1, &parsePos, parseCurr, &status);
1132 unum_close(unum);
1139 unum = unum_open(UNUM_CURRENCY_PLURAL, NULL, 0, itemPtr->locale, NULL, &status);
1143 parseVal = unum_parseDouble(unum, itemPtr->plurStr, -1, &parsePos, &status);
1153 parseVal = unum_parseDoubleCurrency(unum, itemPtr->plurStr, -1, &parsePos, parseCurr, &status);
1162 unum_close(unum);
2363 UNumberFormat *unum = unum_open(UNUM_DEFAULT, NULL, -1, "en_US_POSIX", NULL, &status);
2369 unum_parseToUFormattable(unum, ufmt, str, -1, NULL, &status);
2377 unum_close(unum);
2384 UNumberFormat *unum;
2388 unum = unum_open(UNUM_DEFAULT, NULL, -1, "en_US_POSIX", NULL, &status);
2394 unum_parseToUFormattable(unum, ufmt, buffer, -1, NULL, &status);
2401 unum_formatUFormattable(unum, ufmt, out2k, 2048, NULL, &status);
2409 unum_parseToUFormattable(unum, ufmt, buffer, -1, NULL, &status);
2416 unum_formatUFormattable(unum, ufmt, out2k, 2048, NULL, &status);
2422 unum_close(unum);
2430 UNumberFormat *unum;
2436 unum = unum_open(UNUM_DEFAULT, NULL, -1, "en_US_POSIX", NULL, &status);
2439 ufmt = unum_parseToUFormattable(unum, NULL, /* will be ufmt_open()'ed for us */
2444 unum_formatUFormattable(unum, ufmt, out2k, 2048, NULL, &status);
2459 unum_close(unum);
2672 UNumberFormat *unum = unum_open(UNUM_SPELLOUT, NULL, 0, "en", NULL, &status);
2674 UDisplayContext context = unum_getContext(unum, UDISPCTX_TYPE_CAPITALIZATION, &status);
2679 unum_setContext(unum, UDISPCTX_CAPITALIZATION_FOR_STANDALONE, &status);
2680 context = unum_getContext(unum, UDISPCTX_TYPE_CAPITALIZATION, &status);
2684 unum_close(unum);
2694 unum = unum_open(itemPtr->style, NULL, 0, itemPtr->locale, NULL, &status);
2700 unum_setContext(unum, itemPtr->context, &status);
2701 ulenRes = unum_formatDouble(unum, 123.45, ubufResult, kUBufMax, NULL, &status);
2716 unum_close(unum);
3001 UNumberFormat * unum = unum_open(lsaTestPtr->style, NULL, 0, lsaTestPtr->locale, NULL, &status);
3007 unum_setAttribute(unum, (UNumberFormatAttribute)lsaTestPtr->attribute, lsaTestPtr->attrValue);
3011 unum_setAttribute(unum, UNUM_MAX_SIGNIFICANT_DIGITS, lsaTestPtr->attrValue);
3020 ugetlen = unum_formatDouble(unum, veItemPtr->value, uget, kUBufSize, NULL, &status);
3033 unum_close(unum);
3129 UNumberFormat* unum;
3131 unum = (itemPtr->style == UNUM_PATTERN_DECIMAL)?
3138 int32_t ulen = unum_formatDoubleForFields(unum, itemPtr->value, ubuf, kUBufSize, fpositer, &status);
3161 unum_close(unum);
3415 UNumberFormat* unum = unum_open(UNUM_PATTERN_DECIMAL, NULL, 0, "en_US", NULL, &status);
3419 unum_setAttribute(unum, UNUM_GROUPING_USED, 0);
3420 unum_setAttribute(unum, UNUM_FORMAT_WIDTH, 0);
3421 unum_setTextAttribute(unum, UNUM_PADDING_CHARACTER, u"*", 1, &status);
3425 unum_setAttribute(unum, UNUM_PADDING_POSITION, 0);
3426 unum_setAttribute(unum, UNUM_MIN_INTEGER_DIGITS, 0);
3427 unum_setAttribute(unum, UNUM_MAX_INTEGER_DIGITS, 8);
3428 unum_setAttribute(unum, UNUM_MIN_FRACTION_DIGITS, 0);
3429 unum_setAttribute(unum, UNUM_MAX_FRACTION_DIGITS, 0);
3432 int32_t ulen = unum_toPattern(unum, false, ubuf, kUBufMax, &status);
3442 unum_applyPattern(unum, false, ubuf, ulen, NULL, &status);
3446 ulen = unum_formatDecimal(unum, "24", -1, ubuf, kUBufMax, NULL, &status);
3457 unum_close(unum);
3464 UNumberFormat* unum = unum_open(UNUM_PATTERN_DECIMAL, pat1, -1, "en_US", NULL, &status);
3473 unum_setAttribute(unum, UNUM_MIN_FRACTION_DIGITS, 0);
3474 unum_setAttribute(unum, UNUM_MAX_FRACTION_DIGITS, 2147483647);
3475 ulen = unum_toPattern(unum, false, ubuf, kUBufMax, &status);
3483 ulen = unum_formatDouble(unum, value, ubuf, kUBufMax, NULL, &status);
3491 unum_close(unum);
3497 UNumberFormat* unum = unum_open(UNUM_DECIMAL, NULL, 0, "en_US", NULL, &status);
3505 unum_setAttribute(unum, UNUM_MIN_INTEGER_DIGITS, 0);
3506 unum_setAttribute(unum, UNUM_MIN_FRACTION_DIGITS, 0);
3507 minInt = unum_getAttribute(unum, UNUM_MIN_INTEGER_DIGITS);
3508 minFrac = unum_getAttribute(unum, UNUM_MIN_FRACTION_DIGITS);
3513 ulen = unum_toPattern(unum, false, ubuf, kUBufMax, &status);
3522 ulen = unum_formatDouble(unum, 10.0, ubuf, kUBufMax, NULL, &status);
3531 ulen = unum_formatDouble(unum, 0.9, ubuf, kUBufMax, NULL, &status);
3540 ulen = unum_formatDouble(unum, 0.0, ubuf, kUBufMax, NULL, &status);
3548 unum_close(unum);
3550 unum = unum_open(UNUM_CURRENCY, NULL, 0, "en_US", NULL, &status);
3554 unum_setAttribute(unum, UNUM_MIN_INTEGER_DIGITS, 0);
3555 unum_setAttribute(unum, UNUM_MIN_FRACTION_DIGITS, 0);
3556 minInt = unum_getAttribute(unum, UNUM_MIN_INTEGER_DIGITS);
3557 minFrac = unum_getAttribute(unum, UNUM_MIN_FRACTION_DIGITS);
3563 ulen = unum_formatDouble(unum, 10.0, ubuf, kUBufMax, NULL, &status);
3572 ulen = unum_formatDouble(unum, 0.9, ubuf, kUBufMax, NULL, &status);
3581 ulen = unum_formatDouble(unum, 0.0, ubuf, kUBufMax, NULL, &status);
3589 unum_close(unum);
3641 UNumberFormat* unum = unum_open(UNUM_CURRENCY, NULL, 0, "en_US", NULL, &status);
3645 unum_setSymbol(unum, UNUM_CURRENCY_SYMBOL, u"", 0, &status);
3657 blen = unum_parseDecimal(unum, text, -1, &ppos, bbuf, kBBufMax, &status);
3666 val = unum_parseDouble(unum, text, -1, &ppos, &status);
3675 val = unum_parseDoubleCurrency(unum, text, -1, &ppos, curr, &status);
3680 unum_close(unum);
3689 unum = unum_open(UNUM_CURRENCY, NULL, 0, locale, NULL, &status);
3700 unum_setSymbol(unum, UNUM_CURRENCY_SYMBOL, u"", 0, &status);
3707 ulen = unum_formatDouble(unum, posValToUse, ubuf, kUBufMax, NULL, &status);
3715 val = unum_parseDouble(unum, ubuf, ulen, &ppos, &status);
3723 ulen = unum_formatDouble(unum, negValToUse, ubuf, kUBufMax, NULL, &status);
3731 val = unum_parseDouble(unum, ubuf, ulen, &ppos, &status);
3739 unum_applyPattern(unum, false, u"#,##0.00ยค", -1, NULL, &status);
3746 ulen = unum_formatDouble(unum, posValToUse, ubuf, kUBufMax, NULL, &status);
3754 val = unum_parseDouble(unum, ubuf, ulen, &ppos, &status);
3762 ulen = unum_formatDouble(unum, negValToUse, ubuf, kUBufMax, NULL, &status);
3770 val = unum_parseDouble(unum, ubuf, ulen, &ppos, &status);
3777 unum_close(unum);