LittleDemon WebShell


Linux in-mum-web1499.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64
Path : /opt/alt/alt-nodejs18/root/usr/share/doc/alt-nodejs18-libicu-doc/
File Upload :
Command :
Current File : //opt/alt/alt-nodejs18/root/usr/share/doc/alt-nodejs18-libicu-doc/classDecimalFormat.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ICU 74.2: icu::DecimalFormat Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 74.2
   &#160;<span id="projectnumber">74.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceicu.html">icu</a></li><li class="navelem"><a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">icu::DecimalFormat Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><b>IMPORTANT:</b> New users are strongly encouraged to see if <a class="el" href="numberformatter_8h.html" title="C++ API: All-in-one formatter for localized numbers, currencies, and units.">numberformatter.h</a> fits their use case.  
 <a href="classicu_1_1DecimalFormat.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="decimfmt_8h_source.html">decimfmt.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for icu::DecimalFormat:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classicu_1_1DecimalFormat.png" usemap="#icu::DecimalFormat_map" alt=""/>
  <map id="icu::DecimalFormat_map" name="icu::DecimalFormat_map">
<area href="classicu_1_1NumberFormat.html" alt="icu::NumberFormat" shape="rect" coords="0,168,168,192"/>
<area href="classicu_1_1Format.html" title="Base class for all formats." alt="icu::Format" shape="rect" coords="0,112,168,136"/>
<area href="classicu_1_1UObject.html" title="UObject is the common ICU &quot;boilerplate&quot; class." alt="icu::UObject" shape="rect" coords="0,56,168,80"/>
<area href="classicu_1_1UMemory.html" title="UMemory is the common ICU base class." alt="icu::UMemory" shape="rect" coords="0,0,168,24"/>
<area href="classicu_1_1CompactDecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case." alt="icu::CompactDecimalFormat" shape="rect" coords="0,280,168,304"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ada047d6c689d8b57c02c31d5018ad997"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">EPadPosition</a> { <b>kPadBeforePrefix</b>
, <b>kPadAfterPrefix</b>
, <b>kPadBeforeSuffix</b>
, <b>kPadAfterSuffix</b>
 }</td></tr>
<tr class="memdesc:ada047d6c689d8b57c02c31d5018ad997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pad position.  <a href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">More...</a><br /></td></tr>
<tr class="separator:ada047d6c689d8b57c02c31d5018ad997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classicu_1_1NumberFormat"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classicu_1_1NumberFormat')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></td></tr>
<tr class="memitem:a9d29015d512c0a7bd83f28367025e21d inherit pub_types_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d">ERoundingMode</a> { <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da54e94cc68e74a072f1521e2c4065eee5">kRoundCeiling</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da305b8a5b794d4344306541d830b037aa">kRoundFloor</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da0d9d1937fb420e0d20e0ad21d328e24f">kRoundDown</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da98fa11ca98f7c374561b22e5c0e6f54b">kRoundUp</a>
, <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da5baff30749933a5e1c43c8680401ccb6">kRoundHalfEven</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da25b845051a9fa50b3da226db9b10f4fc">kRoundHalfDown</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21dae08ecb4f0900cc1068de44d2d7543bc5">kRoundHalfUp</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da5e9b55458517adf8a034be0406cf5e9c">kRoundUnnecessary</a>
, <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da7ccb1eaf368115ad0f3fbc9d6c3af55f">kRoundHalfOdd</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da7f8aa75f08b0a2d1345d114917a77f81">kRoundHalfCeiling</a>
, <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da631351ffce84d3d24fcf29ae85295e13">kRoundHalfFloor</a>
<br />
 }</td></tr>
<tr class="memdesc:a9d29015d512c0a7bd83f28367025e21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rounding mode.  <a href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d">More...</a><br /></td></tr>
<tr class="separator:a9d29015d512c0a7bd83f28367025e21d inherit pub_types_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70063ff19ec99a4a2a0c87cc2f95888d inherit pub_types_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888d">EAlignmentFields</a> { <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da6ac642c6af0806e973062edc28baa807">kIntegerField</a> = UNUM_INTEGER_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da636e3779a9b9c8ac811b15b860c2fa41">kFractionField</a> = UNUM_FRACTION_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da2fa0c1cfee4fcff612728fea88336620">kDecimalSeparatorField</a> = UNUM_DECIMAL_SEPARATOR_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888daa7d952a314b8e34e8ae307d820853c92">kExponentSymbolField</a> = UNUM_EXPONENT_SYMBOL_FIELD
, <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da64ffced51b629ebf44fbff49913ae282">kExponentSignField</a> = UNUM_EXPONENT_SIGN_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da0df445fa2aa13f75dbb5a247184d4ee9">kExponentField</a> = UNUM_EXPONENT_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888dac03c07d79d20aca7d26a6e3c824591a6">kGroupingSeparatorField</a> = UNUM_GROUPING_SEPARATOR_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888daaab951e511b7940981bf85044c1b1ec4">kCurrencyField</a> = UNUM_CURRENCY_FIELD
, <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da1fffa58eed3b36a31b9ea1a49cfe2cf5">kPercentField</a> = UNUM_PERCENT_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da6ef01b4d92f8add65bbedd6ef41e81a8">kPermillField</a> = UNUM_PERMILL_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888dad6394d093cc3bb524be97043d7de924e">kSignField</a> = UNUM_SIGN_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da343b0cf5fb24b4c2eaced287df77b635">kMeasureUnitField</a> = UNUM_MEASURE_UNIT_FIELD
, <br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888daa73430785a98e1fde454f1965f7feef2">kCompactField</a> = UNUM_COMPACT_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da3bd1faff826bb8974ed56c6d1e547d3d">INTEGER_FIELD</a> = UNUM_INTEGER_FIELD
, <a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da4710a3c7f34a64c1eb50a56636fd82dc">FRACTION_FIELD</a> = UNUM_FRACTION_FIELD
<br />
 }</td></tr>
<tr class="memdesc:a70063ff19ec99a4a2a0c87cc2f95888d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alignment Field constants used to construct a <a class="el" href="classicu_1_1FieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a> object.  <a href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888d">More...</a><br /></td></tr>
<tr class="separator:a70063ff19ec99a4a2a0c87cc2f95888d inherit pub_types_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a085e952b3aa7666aa8fa8e127cd71c35"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a085e952b3aa7666aa8fa8e127cd71c35">DecimalFormat</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a085e952b3aa7666aa8fa8e127cd71c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> using the default pattern and symbols for the default locale.  <a href="classicu_1_1DecimalFormat.html#a085e952b3aa7666aa8fa8e127cd71c35">More...</a><br /></td></tr>
<tr class="separator:a085e952b3aa7666aa8fa8e127cd71c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84897369d245cd0dea63dfdf33c31a65"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a84897369d245cd0dea63dfdf33c31a65">DecimalFormat</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a84897369d245cd0dea63dfdf33c31a65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and the symbols for the default locale.  <a href="classicu_1_1DecimalFormat.html#a84897369d245cd0dea63dfdf33c31a65">More...</a><br /></td></tr>
<tr class="separator:a84897369d245cd0dea63dfdf33c31a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63927940e219a13fa1744063e7858fbe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a63927940e219a13fa1744063e7858fbe">DecimalFormat</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *symbolsToAdopt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a63927940e219a13fa1744063e7858fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and symbols.  <a href="classicu_1_1DecimalFormat.html#a63927940e219a13fa1744063e7858fbe">More...</a><br /></td></tr>
<tr class="separator:a63927940e219a13fa1744063e7858fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcbb85b5f5a0967d4b316bae6d24300c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afcbb85b5f5a0967d4b316bae6d24300c">DecimalFormat</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *symbolsToAdopt, <a class="el" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d">UNumberFormatStyle</a> style, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:afcbb85b5f5a0967d4b316bae6d24300c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is for ICU use only.  <a href="classicu_1_1DecimalFormat.html#afcbb85b5f5a0967d4b316bae6d24300c">More...</a><br /></td></tr>
<tr class="separator:afcbb85b5f5a0967d4b316bae6d24300c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a653f03ce0ef9cc5a1cf1454d806e2540"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a653f03ce0ef9cc5a1cf1454d806e2540">setAttribute</a> (<a class="el" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f">UNumberFormatAttribute</a> attr, int32_t newValue, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a653f03ce0ef9cc5a1cf1454d806e2540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer attribute on this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>.  <a href="classicu_1_1DecimalFormat.html#a653f03ce0ef9cc5a1cf1454d806e2540">More...</a><br /></td></tr>
<tr class="separator:a653f03ce0ef9cc5a1cf1454d806e2540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd9f946d2f6808b18de715b8e1c42668"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#acd9f946d2f6808b18de715b8e1c42668">getAttribute</a> (<a class="el" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f">UNumberFormatAttribute</a> attr, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:acd9f946d2f6808b18de715b8e1c42668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer May return U_UNSUPPORTED_ERROR if this instance does not support the specified attribute.  <a href="classicu_1_1DecimalFormat.html#acd9f946d2f6808b18de715b8e1c42668">More...</a><br /></td></tr>
<tr class="separator:acd9f946d2f6808b18de715b8e1c42668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822376270dee4a947917d23440cd0c2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a822376270dee4a947917d23440cd0c2c">setGroupingUsed</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> newValue) override</td></tr>
<tr class="memdesc:a822376270dee4a947917d23440cd0c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether or not grouping will be used in this format.  <a href="classicu_1_1DecimalFormat.html#a822376270dee4a947917d23440cd0c2c">More...</a><br /></td></tr>
<tr class="separator:a822376270dee4a947917d23440cd0c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e4d8c048844b54af2d4abc8ab34e55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ae6e4d8c048844b54af2d4abc8ab34e55">setParseIntegerOnly</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> value) override</td></tr>
<tr class="memdesc:ae6e4d8c048844b54af2d4abc8ab34e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether or not numbers should be parsed as integers only.  <a href="classicu_1_1DecimalFormat.html#ae6e4d8c048844b54af2d4abc8ab34e55">More...</a><br /></td></tr>
<tr class="separator:ae6e4d8c048844b54af2d4abc8ab34e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97e642ca44cf836e5e272502b0e1d0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ac97e642ca44cf836e5e272502b0e1d0e">setLenient</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> enable) override</td></tr>
<tr class="memdesc:ac97e642ca44cf836e5e272502b0e1d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether lenient parsing should be enabled (it is off by default).  <a href="classicu_1_1DecimalFormat.html#ac97e642ca44cf836e5e272502b0e1d0e">More...</a><br /></td></tr>
<tr class="separator:ac97e642ca44cf836e5e272502b0e1d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb96cf1457fb6bb2ef701ddeaa3344e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aafb96cf1457fb6bb2ef701ddeaa3344e">DecimalFormat</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *symbolsToAdopt, <a class="el" href="structUParseError.html">UParseError</a> &amp;parseError, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:aafb96cf1457fb6bb2ef701ddeaa3344e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and symbols.  <a href="classicu_1_1DecimalFormat.html#aafb96cf1457fb6bb2ef701ddeaa3344e">More...</a><br /></td></tr>
<tr class="separator:aafb96cf1457fb6bb2ef701ddeaa3344e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af507d662909ab34ef31a0f7559d3009e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af507d662909ab34ef31a0f7559d3009e">DecimalFormat</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> &amp;symbols, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:af507d662909ab34ef31a0f7559d3009e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and symbols.  <a href="classicu_1_1DecimalFormat.html#af507d662909ab34ef31a0f7559d3009e">More...</a><br /></td></tr>
<tr class="separator:af507d662909ab34ef31a0f7559d3009e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91dfa1f41f610649ad2671e83568222c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a91dfa1f41f610649ad2671e83568222c">DecimalFormat</a> (const <a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> &amp;source)</td></tr>
<tr class="memdesc:a91dfa1f41f610649ad2671e83568222c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="classicu_1_1DecimalFormat.html#a91dfa1f41f610649ad2671e83568222c">More...</a><br /></td></tr>
<tr class="separator:a91dfa1f41f610649ad2671e83568222c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad78907e432d829fa6d75acf8df9ac933"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad78907e432d829fa6d75acf8df9ac933">operator=</a> (const <a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> &amp;rhs)</td></tr>
<tr class="memdesc:ad78907e432d829fa6d75acf8df9ac933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <a href="classicu_1_1DecimalFormat.html#ad78907e432d829fa6d75acf8df9ac933">More...</a><br /></td></tr>
<tr class="separator:ad78907e432d829fa6d75acf8df9ac933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b50e1d70bed61e6d52ac59bbf2d7a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a14b50e1d70bed61e6d52ac59bbf2d7a7">~DecimalFormat</a> () override</td></tr>
<tr class="memdesc:a14b50e1d70bed61e6d52ac59bbf2d7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1DecimalFormat.html#a14b50e1d70bed61e6d52ac59bbf2d7a7">More...</a><br /></td></tr>
<tr class="separator:a14b50e1d70bed61e6d52ac59bbf2d7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b16a89df2351bf48a118794162d098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a73b16a89df2351bf48a118794162d098">clone</a> () const override</td></tr>
<tr class="memdesc:a73b16a89df2351bf48a118794162d098"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object polymorphically.  <a href="classicu_1_1DecimalFormat.html#a73b16a89df2351bf48a118794162d098">More...</a><br /></td></tr>
<tr class="separator:a73b16a89df2351bf48a118794162d098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35efebac6f646ff18acdea0b71abc1d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a35efebac6f646ff18acdea0b71abc1d2">operator==</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;other) const override</td></tr>
<tr class="memdesc:a35efebac6f646ff18acdea0b71abc1d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are semantically equal.  <a href="classicu_1_1DecimalFormat.html#a35efebac6f646ff18acdea0b71abc1d2">More...</a><br /></td></tr>
<tr class="separator:a35efebac6f646ff18acdea0b71abc1d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4807bb50d10c98c2ff5ed8344dbf4cae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a4807bb50d10c98c2ff5ed8344dbf4cae">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos) const override</td></tr>
<tr class="memdesc:a4807bb50d10c98c2ff5ed8344dbf4cae"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double or long number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#a4807bb50d10c98c2ff5ed8344dbf4cae">More...</a><br /></td></tr>
<tr class="separator:a4807bb50d10c98c2ff5ed8344dbf4cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b317af304d00bb1d21ff2b1980c6466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3b317af304d00bb1d21ff2b1980c6466">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:a3b317af304d00bb1d21ff2b1980c6466"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double or long number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#a3b317af304d00bb1d21ff2b1980c6466">More...</a><br /></td></tr>
<tr class="separator:a3b317af304d00bb1d21ff2b1980c6466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc53625f50aecc3e9fcc520eb17a41dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#abc53625f50aecc3e9fcc520eb17a41dd">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:abc53625f50aecc3e9fcc520eb17a41dd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double or long number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#abc53625f50aecc3e9fcc520eb17a41dd">More...</a><br /></td></tr>
<tr class="separator:abc53625f50aecc3e9fcc520eb17a41dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d46ccae1b64e79be565fc9e0ff55d0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3d46ccae1b64e79be565fc9e0ff55d0c">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos) const override</td></tr>
<tr class="memdesc:a3d46ccae1b64e79be565fc9e0ff55d0c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#a3d46ccae1b64e79be565fc9e0ff55d0c">More...</a><br /></td></tr>
<tr class="separator:a3d46ccae1b64e79be565fc9e0ff55d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefaee34502c186b830e5ad13fab2fcdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aefaee34502c186b830e5ad13fab2fcdd">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:aefaee34502c186b830e5ad13fab2fcdd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#aefaee34502c186b830e5ad13fab2fcdd">More...</a><br /></td></tr>
<tr class="separator:aefaee34502c186b830e5ad13fab2fcdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa339b716a66a7834c8ac89cf5e73bb0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aa339b716a66a7834c8ac89cf5e73bb0c">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:aa339b716a66a7834c8ac89cf5e73bb0c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#aa339b716a66a7834c8ac89cf5e73bb0c">More...</a><br /></td></tr>
<tr class="separator:aa339b716a66a7834c8ac89cf5e73bb0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51b0cdecb79fc255aa0b7b54828e09a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a51b0cdecb79fc255aa0b7b54828e09a6">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos) const override</td></tr>
<tr class="memdesc:a51b0cdecb79fc255aa0b7b54828e09a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#a51b0cdecb79fc255aa0b7b54828e09a6">More...</a><br /></td></tr>
<tr class="separator:a51b0cdecb79fc255aa0b7b54828e09a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b2d3d74bf29cd660982f89465a81e48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a4b2d3d74bf29cd660982f89465a81e48">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:a4b2d3d74bf29cd660982f89465a81e48"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#a4b2d3d74bf29cd660982f89465a81e48">More...</a><br /></td></tr>
<tr class="separator:a4b2d3d74bf29cd660982f89465a81e48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f9882b6af545708558995713d432d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aa8f9882b6af545708558995713d432d8">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:aa8f9882b6af545708558995713d432d8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number using base-10 representation.  <a href="classicu_1_1DecimalFormat.html#aa8f9882b6af545708558995713d432d8">More...</a><br /></td></tr>
<tr class="separator:aa8f9882b6af545708558995713d432d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9914d35a331ea5a5219e888bd70c9abb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9914d35a331ea5a5219e888bd70c9abb">format</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:a9914d35a331ea5a5219e888bd70c9abb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number.  <a href="classicu_1_1DecimalFormat.html#a9914d35a331ea5a5219e888bd70c9abb">More...</a><br /></td></tr>
<tr class="separator:a9914d35a331ea5a5219e888bd70c9abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d0d7a34dfe4893c434e0940585d5576"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a7d0d7a34dfe4893c434e0940585d5576">format</a> (const number::impl::DecimalQuantity &amp;number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:a7d0d7a34dfe4893c434e0940585d5576"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number.  <a href="classicu_1_1DecimalFormat.html#a7d0d7a34dfe4893c434e0940585d5576">More...</a><br /></td></tr>
<tr class="separator:a7d0d7a34dfe4893c434e0940585d5576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0939d1395fa8efa9e500592dd9750fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af0939d1395fa8efa9e500592dd9750fb">format</a> (const number::impl::DecimalQuantity &amp;number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:af0939d1395fa8efa9e500592dd9750fb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number.  <a href="classicu_1_1DecimalFormat.html#af0939d1395fa8efa9e500592dd9750fb">More...</a><br /></td></tr>
<tr class="separator:af0939d1395fa8efa9e500592dd9750fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af720e0b7dd2fef53c8ee365aa04375a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af720e0b7dd2fef53c8ee365aa04375a5">parse</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;result, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &amp;parsePosition) const override</td></tr>
<tr class="memdesc:af720e0b7dd2fef53c8ee365aa04375a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse the given string using this object's choices.  <a href="classicu_1_1DecimalFormat.html#af720e0b7dd2fef53c8ee365aa04375a5">More...</a><br /></td></tr>
<tr class="separator:af720e0b7dd2fef53c8ee365aa04375a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f4eac2df5d3ce80d0334de1739bf95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1CurrencyAmount.html">CurrencyAmount</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ae2f4eac2df5d3ce80d0334de1739bf95">parseCurrency</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &amp;pos) const override</td></tr>
<tr class="memdesc:ae2f4eac2df5d3ce80d0334de1739bf95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses text from the given string as a currency amount.  <a href="classicu_1_1DecimalFormat.html#ae2f4eac2df5d3ce80d0334de1739bf95">More...</a><br /></td></tr>
<tr class="separator:ae2f4eac2df5d3ce80d0334de1739bf95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031429e998747f666687cee292edd212"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a031429e998747f666687cee292edd212">getDecimalFormatSymbols</a> (void) const</td></tr>
<tr class="memdesc:a031429e998747f666687cee292edd212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the decimal format symbols, which is generally not changed by the programmer or user.  <a href="classicu_1_1DecimalFormat.html#a031429e998747f666687cee292edd212">More...</a><br /></td></tr>
<tr class="separator:a031429e998747f666687cee292edd212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c84cceef418870dcb6512add91a798"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad2c84cceef418870dcb6512add91a798">adoptDecimalFormatSymbols</a> (<a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *symbolsToAdopt)</td></tr>
<tr class="memdesc:ad2c84cceef418870dcb6512add91a798"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the decimal format symbols, which is generally not changed by the programmer or user.  <a href="classicu_1_1DecimalFormat.html#ad2c84cceef418870dcb6512add91a798">More...</a><br /></td></tr>
<tr class="separator:ad2c84cceef418870dcb6512add91a798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618b56cb8d4eaaa01981efb584aca043"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a618b56cb8d4eaaa01981efb584aca043">setDecimalFormatSymbols</a> (const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> &amp;symbols)</td></tr>
<tr class="memdesc:a618b56cb8d4eaaa01981efb584aca043"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the decimal format symbols, which is generally not changed by the programmer or user.  <a href="classicu_1_1DecimalFormat.html#a618b56cb8d4eaaa01981efb584aca043">More...</a><br /></td></tr>
<tr class="separator:a618b56cb8d4eaaa01981efb584aca043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe19a223f2f9ef74fca2f833fa8fa7de"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classicu_1_1CurrencyPluralInfo.html">CurrencyPluralInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afe19a223f2f9ef74fca2f833fa8fa7de">getCurrencyPluralInfo</a> (void) const</td></tr>
<tr class="memdesc:afe19a223f2f9ef74fca2f833fa8fa7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currency plural format information, which is generally not changed by the programmer or user.  <a href="classicu_1_1DecimalFormat.html#afe19a223f2f9ef74fca2f833fa8fa7de">More...</a><br /></td></tr>
<tr class="separator:afe19a223f2f9ef74fca2f833fa8fa7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedae9511322478bcfbfc77f169c26c58"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aedae9511322478bcfbfc77f169c26c58">adoptCurrencyPluralInfo</a> (<a class="el" href="classicu_1_1CurrencyPluralInfo.html">CurrencyPluralInfo</a> *toAdopt)</td></tr>
<tr class="memdesc:aedae9511322478bcfbfc77f169c26c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currency plural format information, which is generally not changed by the programmer or user.  <a href="classicu_1_1DecimalFormat.html#aedae9511322478bcfbfc77f169c26c58">More...</a><br /></td></tr>
<tr class="separator:aedae9511322478bcfbfc77f169c26c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cb5a6f898832a8f5a7d7c35f115f7f3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a5cb5a6f898832a8f5a7d7c35f115f7f3">setCurrencyPluralInfo</a> (const <a class="el" href="classicu_1_1CurrencyPluralInfo.html">CurrencyPluralInfo</a> &amp;info)</td></tr>
<tr class="memdesc:a5cb5a6f898832a8f5a7d7c35f115f7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currency plural format information, which is generally not changed by the programmer or user.  <a href="classicu_1_1DecimalFormat.html#a5cb5a6f898832a8f5a7d7c35f115f7f3">More...</a><br /></td></tr>
<tr class="separator:a5cb5a6f898832a8f5a7d7c35f115f7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e2c5060958b987bc8095476ec31f448"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9e2c5060958b987bc8095476ec31f448">getPositivePrefix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const</td></tr>
<tr class="memdesc:a9e2c5060958b987bc8095476ec31f448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the positive prefix.  <a href="classicu_1_1DecimalFormat.html#a9e2c5060958b987bc8095476ec31f448">More...</a><br /></td></tr>
<tr class="separator:a9e2c5060958b987bc8095476ec31f448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17fbd90f0588e6ad376df851443b5b86"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a17fbd90f0588e6ad376df851443b5b86">setPositivePrefix</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;newValue)</td></tr>
<tr class="memdesc:a17fbd90f0588e6ad376df851443b5b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the positive prefix.  <a href="classicu_1_1DecimalFormat.html#a17fbd90f0588e6ad376df851443b5b86">More...</a><br /></td></tr>
<tr class="separator:a17fbd90f0588e6ad376df851443b5b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906acdc9ce4be8d08d90288ba94b257b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a906acdc9ce4be8d08d90288ba94b257b">getNegativePrefix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const</td></tr>
<tr class="memdesc:a906acdc9ce4be8d08d90288ba94b257b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the negative prefix.  <a href="classicu_1_1DecimalFormat.html#a906acdc9ce4be8d08d90288ba94b257b">More...</a><br /></td></tr>
<tr class="separator:a906acdc9ce4be8d08d90288ba94b257b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ed5515252c8cb7d8f3d8f2993226bd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a54ed5515252c8cb7d8f3d8f2993226bd">setNegativePrefix</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;newValue)</td></tr>
<tr class="memdesc:a54ed5515252c8cb7d8f3d8f2993226bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the negative prefix.  <a href="classicu_1_1DecimalFormat.html#a54ed5515252c8cb7d8f3d8f2993226bd">More...</a><br /></td></tr>
<tr class="separator:a54ed5515252c8cb7d8f3d8f2993226bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3313f6286963a70039fb9f5ae5fea874"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3313f6286963a70039fb9f5ae5fea874">getPositiveSuffix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const</td></tr>
<tr class="memdesc:a3313f6286963a70039fb9f5ae5fea874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the positive suffix.  <a href="classicu_1_1DecimalFormat.html#a3313f6286963a70039fb9f5ae5fea874">More...</a><br /></td></tr>
<tr class="separator:a3313f6286963a70039fb9f5ae5fea874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bde8dda1c5afda021977bb63a92c11f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9bde8dda1c5afda021977bb63a92c11f">setPositiveSuffix</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;newValue)</td></tr>
<tr class="memdesc:a9bde8dda1c5afda021977bb63a92c11f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the positive suffix.  <a href="classicu_1_1DecimalFormat.html#a9bde8dda1c5afda021977bb63a92c11f">More...</a><br /></td></tr>
<tr class="separator:a9bde8dda1c5afda021977bb63a92c11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11802951a9316a4e16bdd57c54d3790"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad11802951a9316a4e16bdd57c54d3790">getNegativeSuffix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const</td></tr>
<tr class="memdesc:ad11802951a9316a4e16bdd57c54d3790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the negative suffix.  <a href="classicu_1_1DecimalFormat.html#ad11802951a9316a4e16bdd57c54d3790">More...</a><br /></td></tr>
<tr class="separator:ad11802951a9316a4e16bdd57c54d3790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872614d3c91180685cbb6ea3cbaa8d33"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a872614d3c91180685cbb6ea3cbaa8d33">setNegativeSuffix</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;newValue)</td></tr>
<tr class="memdesc:a872614d3c91180685cbb6ea3cbaa8d33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the negative suffix.  <a href="classicu_1_1DecimalFormat.html#a872614d3c91180685cbb6ea3cbaa8d33">More...</a><br /></td></tr>
<tr class="separator:a872614d3c91180685cbb6ea3cbaa8d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9886c6d58b8959007d7435241901398f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9886c6d58b8959007d7435241901398f">isSignAlwaysShown</a> () const</td></tr>
<tr class="memdesc:a9886c6d58b8959007d7435241901398f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to show the plus sign on positive (non-negative) numbers; for example, "+12".  <a href="classicu_1_1DecimalFormat.html#a9886c6d58b8959007d7435241901398f">More...</a><br /></td></tr>
<tr class="separator:a9886c6d58b8959007d7435241901398f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f18cd92012954d26e0f8b5591922c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a70f18cd92012954d26e0f8b5591922c6">setSignAlwaysShown</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> value)</td></tr>
<tr class="memdesc:a70f18cd92012954d26e0f8b5591922c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether to show the plus sign on positive (non-negative) numbers; for example, "+12".  <a href="classicu_1_1DecimalFormat.html#a70f18cd92012954d26e0f8b5591922c6">More...</a><br /></td></tr>
<tr class="separator:a70f18cd92012954d26e0f8b5591922c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a3ab4e9189d2127d8c678c34d9d6dd0"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0a3ab4e9189d2127d8c678c34d9d6dd0">getMultiplier</a> (void) const</td></tr>
<tr class="memdesc:a0a3ab4e9189d2127d8c678c34d9d6dd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the multiplier for use in percent, permill, etc.  <a href="classicu_1_1DecimalFormat.html#a0a3ab4e9189d2127d8c678c34d9d6dd0">More...</a><br /></td></tr>
<tr class="separator:a0a3ab4e9189d2127d8c678c34d9d6dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8be3d34714a9fc10d7b583e694ebdf6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad8be3d34714a9fc10d7b583e694ebdf6">setMultiplier</a> (int32_t newValue)</td></tr>
<tr class="memdesc:ad8be3d34714a9fc10d7b583e694ebdf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the multiplier for use in percent, permill, etc.  <a href="classicu_1_1DecimalFormat.html#ad8be3d34714a9fc10d7b583e694ebdf6">More...</a><br /></td></tr>
<tr class="separator:ad8be3d34714a9fc10d7b583e694ebdf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afce49be54d4e77587ccdb4486045038b"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afce49be54d4e77587ccdb4486045038b">getMultiplierScale</a> (void) const</td></tr>
<tr class="memdesc:afce49be54d4e77587ccdb4486045038b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the power of ten by which number should be multiplied before formatting, which can be combined with <a class="el" href="classicu_1_1DecimalFormat.html#ad8be3d34714a9fc10d7b583e694ebdf6" title="Set the multiplier for use in percent, permill, etc.">setMultiplier()</a> to multiply by any arbitrary decimal value.  <a href="classicu_1_1DecimalFormat.html#afce49be54d4e77587ccdb4486045038b">More...</a><br /></td></tr>
<tr class="separator:afce49be54d4e77587ccdb4486045038b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabcd33f00b39ed8ea4e9a9ba72c41a85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aabcd33f00b39ed8ea4e9a9ba72c41a85">setMultiplierScale</a> (int32_t newValue)</td></tr>
<tr class="memdesc:aabcd33f00b39ed8ea4e9a9ba72c41a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a power of ten by which number should be multiplied before formatting, which can be combined with <a class="el" href="classicu_1_1DecimalFormat.html#ad8be3d34714a9fc10d7b583e694ebdf6" title="Set the multiplier for use in percent, permill, etc.">setMultiplier()</a> to multiply by any arbitrary decimal value.  <a href="classicu_1_1DecimalFormat.html#aabcd33f00b39ed8ea4e9a9ba72c41a85">More...</a><br /></td></tr>
<tr class="separator:aabcd33f00b39ed8ea4e9a9ba72c41a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4faed9a216a7bcc85b2362962ed993"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ade4faed9a216a7bcc85b2362962ed993">getRoundingIncrement</a> (void) const</td></tr>
<tr class="memdesc:ade4faed9a216a7bcc85b2362962ed993"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the rounding increment.  <a href="classicu_1_1DecimalFormat.html#ade4faed9a216a7bcc85b2362962ed993">More...</a><br /></td></tr>
<tr class="separator:ade4faed9a216a7bcc85b2362962ed993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a2f11e94d4ced59cd958491232c3db"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a58a2f11e94d4ced59cd958491232c3db">setRoundingIncrement</a> (double newValue)</td></tr>
<tr class="memdesc:a58a2f11e94d4ced59cd958491232c3db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the rounding increment.  <a href="classicu_1_1DecimalFormat.html#a58a2f11e94d4ced59cd958491232c3db">More...</a><br /></td></tr>
<tr class="separator:a58a2f11e94d4ced59cd958491232c3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc97dbb7b1b14299055d7b741fae988"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d">ERoundingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aefc97dbb7b1b14299055d7b741fae988">getRoundingMode</a> (void) const override</td></tr>
<tr class="memdesc:aefc97dbb7b1b14299055d7b741fae988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the rounding mode.  <a href="classicu_1_1DecimalFormat.html#aefc97dbb7b1b14299055d7b741fae988">More...</a><br /></td></tr>
<tr class="separator:aefc97dbb7b1b14299055d7b741fae988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3f2e7dea4ab3bad09dcdf20deec0d02"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af3f2e7dea4ab3bad09dcdf20deec0d02">setRoundingMode</a> (<a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d">ERoundingMode</a> roundingMode) override</td></tr>
<tr class="memdesc:af3f2e7dea4ab3bad09dcdf20deec0d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the rounding mode.  <a href="classicu_1_1DecimalFormat.html#af3f2e7dea4ab3bad09dcdf20deec0d02">More...</a><br /></td></tr>
<tr class="separator:af3f2e7dea4ab3bad09dcdf20deec0d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88cea9dde44a4e237ff28dcc089c55ed"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed">getFormatWidth</a> (void) const</td></tr>
<tr class="memdesc:a88cea9dde44a4e237ff28dcc089c55ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width to which the output of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> is padded.  <a href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed">More...</a><br /></td></tr>
<tr class="separator:a88cea9dde44a4e237ff28dcc089c55ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6ad8f200fc5e0d1a25705e518b041a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a">setFormatWidth</a> (int32_t width)</td></tr>
<tr class="memdesc:a6f6ad8f200fc5e0d1a25705e518b041a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width to which the output of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> is padded.  <a href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a">More...</a><br /></td></tr>
<tr class="separator:a6f6ad8f200fc5e0d1a25705e518b041a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b804d538ca58b0edbc3674aa303acc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc">getPadCharacterString</a> () const</td></tr>
<tr class="memdesc:ad4b804d538ca58b0edbc3674aa303acc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the pad character used to pad to the format width.  <a href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc">More...</a><br /></td></tr>
<tr class="separator:ad4b804d538ca58b0edbc3674aa303acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4618b7267e517bf369be57408163c96"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96">setPadCharacter</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;padChar)</td></tr>
<tr class="memdesc:af4618b7267e517bf369be57408163c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the character used to pad to the format width.  <a href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96">More...</a><br /></td></tr>
<tr class="separator:af4618b7267e517bf369be57408163c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7baadba615cacf938cf71f0f089b2e88"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">EPadPosition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88">getPadPosition</a> (void) const</td></tr>
<tr class="memdesc:a7baadba615cacf938cf71f0f089b2e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the position at which padding will take place.  <a href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88">More...</a><br /></td></tr>
<tr class="separator:a7baadba615cacf938cf71f0f089b2e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b4d97d64afec05a67308b67ee32ec3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3">setPadPosition</a> (<a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">EPadPosition</a> padPos)</td></tr>
<tr class="memdesc:a54b4d97d64afec05a67308b67ee32ec3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the position at which padding will take place.  <a href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3">More...</a><br /></td></tr>
<tr class="separator:a54b4d97d64afec05a67308b67ee32ec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3751e0bd11fb4f5367ef67f930216f18"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18">isScientificNotation</a> (void) const</td></tr>
<tr class="memdesc:a3751e0bd11fb4f5367ef67f930216f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether or not scientific notation is used.  <a href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18">More...</a><br /></td></tr>
<tr class="separator:a3751e0bd11fb4f5367ef67f930216f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b402954ec4543b41996856384666b8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8">setScientificNotation</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> useScientific)</td></tr>
<tr class="memdesc:a91b402954ec4543b41996856384666b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether or not scientific notation is used.  <a href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8">More...</a><br /></td></tr>
<tr class="separator:a91b402954ec4543b41996856384666b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a717dea1ddd282a43dcd5b7995a7912b1"><td class="memItemLeft" align="right" valign="top">virtual int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1">getMinimumExponentDigits</a> (void) const</td></tr>
<tr class="memdesc:a717dea1ddd282a43dcd5b7995a7912b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum exponent digits that will be shown.  <a href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1">More...</a><br /></td></tr>
<tr class="separator:a717dea1ddd282a43dcd5b7995a7912b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbe08eaee75d36cdac9fea14d95afb0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0">setMinimumExponentDigits</a> (int8_t minExpDig)</td></tr>
<tr class="memdesc:abdbe08eaee75d36cdac9fea14d95afb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the minimum exponent digits that will be shown.  <a href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0">More...</a><br /></td></tr>
<tr class="separator:abdbe08eaee75d36cdac9fea14d95afb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbe3c33788bf1b0a4021c343da6e69a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a">isExponentSignAlwaysShown</a> (void) const</td></tr>
<tr class="memdesc:a0dbe3c33788bf1b0a4021c343da6e69a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether the exponent sign is always shown.  <a href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a">More...</a><br /></td></tr>
<tr class="separator:a0dbe3c33788bf1b0a4021c343da6e69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ab3138f8ac793ee78d57b28afbc512e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e">setExponentSignAlwaysShown</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> expSignAlways)</td></tr>
<tr class="memdesc:a7ab3138f8ac793ee78d57b28afbc512e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether the exponent sign is always shown.  <a href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e">More...</a><br /></td></tr>
<tr class="separator:a7ab3138f8ac793ee78d57b28afbc512e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a972218156818b66c9fec0e3bac1ee7f8"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a972218156818b66c9fec0e3bac1ee7f8">getGroupingSize</a> (void) const</td></tr>
<tr class="memdesc:a972218156818b66c9fec0e3bac1ee7f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the grouping size.  <a href="classicu_1_1DecimalFormat.html#a972218156818b66c9fec0e3bac1ee7f8">More...</a><br /></td></tr>
<tr class="separator:a972218156818b66c9fec0e3bac1ee7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ddf57ec1c1dee55cdfbd21b56930f33"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9ddf57ec1c1dee55cdfbd21b56930f33">setGroupingSize</a> (int32_t newValue)</td></tr>
<tr class="memdesc:a9ddf57ec1c1dee55cdfbd21b56930f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the grouping size.  <a href="classicu_1_1DecimalFormat.html#a9ddf57ec1c1dee55cdfbd21b56930f33">More...</a><br /></td></tr>
<tr class="separator:a9ddf57ec1c1dee55cdfbd21b56930f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b759392e49ec7c0b6baa12de675ed5"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad7b759392e49ec7c0b6baa12de675ed5">getSecondaryGroupingSize</a> (void) const</td></tr>
<tr class="memdesc:ad7b759392e49ec7c0b6baa12de675ed5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the secondary grouping size.  <a href="classicu_1_1DecimalFormat.html#ad7b759392e49ec7c0b6baa12de675ed5">More...</a><br /></td></tr>
<tr class="separator:ad7b759392e49ec7c0b6baa12de675ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a5dd2581cc6256cc4e7f2b09fac0840"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0a5dd2581cc6256cc4e7f2b09fac0840">setSecondaryGroupingSize</a> (int32_t newValue)</td></tr>
<tr class="memdesc:a0a5dd2581cc6256cc4e7f2b09fac0840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the secondary grouping size.  <a href="classicu_1_1DecimalFormat.html#a0a5dd2581cc6256cc4e7f2b09fac0840">More...</a><br /></td></tr>
<tr class="separator:a0a5dd2581cc6256cc4e7f2b09fac0840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a670067bae056acfaf1c1eb48ece23dfc"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a670067bae056acfaf1c1eb48ece23dfc">getMinimumGroupingDigits</a> () const</td></tr>
<tr class="memdesc:a670067bae056acfaf1c1eb48ece23dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum number of grouping digits.  <a href="classicu_1_1DecimalFormat.html#a670067bae056acfaf1c1eb48ece23dfc">More...</a><br /></td></tr>
<tr class="separator:a670067bae056acfaf1c1eb48ece23dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a624526cfe8bdda4676269fe5f0ca8b19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a624526cfe8bdda4676269fe5f0ca8b19">setMinimumGroupingDigits</a> (int32_t newValue)</td></tr>
<tr class="memdesc:a624526cfe8bdda4676269fe5f0ca8b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum grouping digits.  <a href="classicu_1_1DecimalFormat.html#a624526cfe8bdda4676269fe5f0ca8b19">More...</a><br /></td></tr>
<tr class="separator:a624526cfe8bdda4676269fe5f0ca8b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae91c0f01eda3b3be464f9cef3c763abe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ae91c0f01eda3b3be464f9cef3c763abe">isDecimalSeparatorAlwaysShown</a> (void) const</td></tr>
<tr class="memdesc:ae91c0f01eda3b3be464f9cef3c763abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows you to get the behavior of the decimal separator with integers.  <a href="classicu_1_1DecimalFormat.html#ae91c0f01eda3b3be464f9cef3c763abe">More...</a><br /></td></tr>
<tr class="separator:ae91c0f01eda3b3be464f9cef3c763abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d9b559803335401716f9d2f540e9ce0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1d9b559803335401716f9d2f540e9ce0">setDecimalSeparatorAlwaysShown</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> newValue)</td></tr>
<tr class="memdesc:a1d9b559803335401716f9d2f540e9ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows you to set the behavior of the decimal separator with integers.  <a href="classicu_1_1DecimalFormat.html#a1d9b559803335401716f9d2f540e9ce0">More...</a><br /></td></tr>
<tr class="separator:a1d9b559803335401716f9d2f540e9ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a76b86e56ef95021c80284c44ccab36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1a76b86e56ef95021c80284c44ccab36">isDecimalPatternMatchRequired</a> (void) const</td></tr>
<tr class="memdesc:a1a76b86e56ef95021c80284c44ccab36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows you to get the parse behavior of the pattern decimal mark.  <a href="classicu_1_1DecimalFormat.html#a1a76b86e56ef95021c80284c44ccab36">More...</a><br /></td></tr>
<tr class="separator:a1a76b86e56ef95021c80284c44ccab36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e4c07a384f0619a80b39171384d4bd4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0e4c07a384f0619a80b39171384d4bd4">setDecimalPatternMatchRequired</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> newValue)</td></tr>
<tr class="memdesc:a0e4c07a384f0619a80b39171384d4bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows you to set the parse behavior of the pattern decimal mark.  <a href="classicu_1_1DecimalFormat.html#a0e4c07a384f0619a80b39171384d4bd4">More...</a><br /></td></tr>
<tr class="separator:a0e4c07a384f0619a80b39171384d4bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63a03236a7cfc74af68d1db5407306d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ae63a03236a7cfc74af68d1db5407306d">isParseNoExponent</a> () const</td></tr>
<tr class="memdesc:ae63a03236a7cfc74af68d1db5407306d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether to ignore exponents when parsing.  <a href="classicu_1_1DecimalFormat.html#ae63a03236a7cfc74af68d1db5407306d">More...</a><br /></td></tr>
<tr class="separator:ae63a03236a7cfc74af68d1db5407306d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389978db0f0c03216024d03a66c98427"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a389978db0f0c03216024d03a66c98427">setParseNoExponent</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> value)</td></tr>
<tr class="memdesc:a389978db0f0c03216024d03a66c98427"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies whether to stop parsing when an exponent separator is encountered.  <a href="classicu_1_1DecimalFormat.html#a389978db0f0c03216024d03a66c98427">More...</a><br /></td></tr>
<tr class="separator:a389978db0f0c03216024d03a66c98427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8617e97540c028939b8c40fb6e14d947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a8617e97540c028939b8c40fb6e14d947">isParseCaseSensitive</a> () const</td></tr>
<tr class="memdesc:a8617e97540c028939b8c40fb6e14d947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether parsing is sensitive to case (lowercase/uppercase).  <a href="classicu_1_1DecimalFormat.html#a8617e97540c028939b8c40fb6e14d947">More...</a><br /></td></tr>
<tr class="separator:a8617e97540c028939b8c40fb6e14d947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a080cb145e21fe3981ff6091793ea8670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a080cb145e21fe3981ff6091793ea8670">setParseCaseSensitive</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> value)</td></tr>
<tr class="memdesc:a080cb145e21fe3981ff6091793ea8670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to pay attention to case when parsing; default is to ignore case (perform case-folding).  <a href="classicu_1_1DecimalFormat.html#a080cb145e21fe3981ff6091793ea8670">More...</a><br /></td></tr>
<tr class="separator:a080cb145e21fe3981ff6091793ea8670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3260d072f0f78ce9dcf85cfe722a2d09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3260d072f0f78ce9dcf85cfe722a2d09">isFormatFailIfMoreThanMaxDigits</a> () const</td></tr>
<tr class="memdesc:a3260d072f0f78ce9dcf85cfe722a2d09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether truncation of high-order integer digits should result in an error.  <a href="classicu_1_1DecimalFormat.html#a3260d072f0f78ce9dcf85cfe722a2d09">More...</a><br /></td></tr>
<tr class="separator:a3260d072f0f78ce9dcf85cfe722a2d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acbf6e197cee6b7ea1819e06bbf6849"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9acbf6e197cee6b7ea1819e06bbf6849">setFormatFailIfMoreThanMaxDigits</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> value)</td></tr>
<tr class="memdesc:a9acbf6e197cee6b7ea1819e06bbf6849"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether truncation of high-order integer digits should result in an error.  <a href="classicu_1_1DecimalFormat.html#a9acbf6e197cee6b7ea1819e06bbf6849">More...</a><br /></td></tr>
<tr class="separator:a9acbf6e197cee6b7ea1819e06bbf6849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65b10a893b313f0713a941eab82cad97"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a65b10a893b313f0713a941eab82cad97">toPattern</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const</td></tr>
<tr class="memdesc:a65b10a893b313f0713a941eab82cad97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synthesizes a pattern string that represents the current state of this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object.  <a href="classicu_1_1DecimalFormat.html#a65b10a893b313f0713a941eab82cad97">More...</a><br /></td></tr>
<tr class="separator:a65b10a893b313f0713a941eab82cad97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b6b5af91a9a8091325d66cf921e20c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a73b6b5af91a9a8091325d66cf921e20c">toLocalizedPattern</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const</td></tr>
<tr class="memdesc:a73b6b5af91a9a8091325d66cf921e20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synthesizes a localized pattern string that represents the current state of this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object.  <a href="classicu_1_1DecimalFormat.html#a73b6b5af91a9a8091325d66cf921e20c">More...</a><br /></td></tr>
<tr class="separator:a73b6b5af91a9a8091325d66cf921e20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dc7f088c717229a67386d4b4dfacf1e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1dc7f088c717229a67386d4b4dfacf1e">applyPattern</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="structUParseError.html">UParseError</a> &amp;parseError, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a1dc7f088c717229a67386d4b4dfacf1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the given pattern to this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object.  <a href="classicu_1_1DecimalFormat.html#a1dc7f088c717229a67386d4b4dfacf1e">More...</a><br /></td></tr>
<tr class="separator:a1dc7f088c717229a67386d4b4dfacf1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe86717f2a88406158c5ae0b29fd0ad9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#abe86717f2a88406158c5ae0b29fd0ad9">applyPattern</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:abe86717f2a88406158c5ae0b29fd0ad9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the pattern.  <a href="classicu_1_1DecimalFormat.html#abe86717f2a88406158c5ae0b29fd0ad9">More...</a><br /></td></tr>
<tr class="separator:abe86717f2a88406158c5ae0b29fd0ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f736d0e344925604238afc35043524"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad8f736d0e344925604238afc35043524">applyLocalizedPattern</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="structUParseError.html">UParseError</a> &amp;parseError, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:ad8f736d0e344925604238afc35043524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the given pattern to this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object.  <a href="classicu_1_1DecimalFormat.html#ad8f736d0e344925604238afc35043524">More...</a><br /></td></tr>
<tr class="separator:ad8f736d0e344925604238afc35043524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a174d5899b4165ea4d75e40b1f8d33fd6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a174d5899b4165ea4d75e40b1f8d33fd6">applyLocalizedPattern</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a174d5899b4165ea4d75e40b1f8d33fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply the given pattern to this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object.  <a href="classicu_1_1DecimalFormat.html#a174d5899b4165ea4d75e40b1f8d33fd6">More...</a><br /></td></tr>
<tr class="separator:a174d5899b4165ea4d75e40b1f8d33fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d0d9a601563ad23d5af2141ab54a6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a13d0d9a601563ad23d5af2141ab54a6f">setMaximumIntegerDigits</a> (int32_t newValue) override</td></tr>
<tr class="memdesc:a13d0d9a601563ad23d5af2141ab54a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum number of digits allowed in the integer portion of a number.  <a href="classicu_1_1DecimalFormat.html#a13d0d9a601563ad23d5af2141ab54a6f">More...</a><br /></td></tr>
<tr class="separator:a13d0d9a601563ad23d5af2141ab54a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acddafe35df07317c6f012b98506b5112"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#acddafe35df07317c6f012b98506b5112">setMinimumIntegerDigits</a> (int32_t newValue) override</td></tr>
<tr class="memdesc:acddafe35df07317c6f012b98506b5112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum number of digits allowed in the integer portion of a number.  <a href="classicu_1_1DecimalFormat.html#acddafe35df07317c6f012b98506b5112">More...</a><br /></td></tr>
<tr class="separator:acddafe35df07317c6f012b98506b5112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86b0bf9ca56213e92ae5ee639b6310a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a86b0bf9ca56213e92ae5ee639b6310a7">setMaximumFractionDigits</a> (int32_t newValue) override</td></tr>
<tr class="memdesc:a86b0bf9ca56213e92ae5ee639b6310a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum number of digits allowed in the fraction portion of a number.  <a href="classicu_1_1DecimalFormat.html#a86b0bf9ca56213e92ae5ee639b6310a7">More...</a><br /></td></tr>
<tr class="separator:a86b0bf9ca56213e92ae5ee639b6310a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a687b2ed9f943246a266506067983d5e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a687b2ed9f943246a266506067983d5e0">setMinimumFractionDigits</a> (int32_t newValue) override</td></tr>
<tr class="memdesc:a687b2ed9f943246a266506067983d5e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum number of digits allowed in the fraction portion of a number.  <a href="classicu_1_1DecimalFormat.html#a687b2ed9f943246a266506067983d5e0">More...</a><br /></td></tr>
<tr class="separator:a687b2ed9f943246a266506067983d5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fa13ec530b23e0a5b1abe52c440ddb"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a39fa13ec530b23e0a5b1abe52c440ddb">getMinimumSignificantDigits</a> () const</td></tr>
<tr class="memdesc:a39fa13ec530b23e0a5b1abe52c440ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum number of significant digits that will be displayed.  <a href="classicu_1_1DecimalFormat.html#a39fa13ec530b23e0a5b1abe52c440ddb">More...</a><br /></td></tr>
<tr class="separator:a39fa13ec530b23e0a5b1abe52c440ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0def4fa1cfaf3c8371c2deefa702f344"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0def4fa1cfaf3c8371c2deefa702f344">getMaximumSignificantDigits</a> () const</td></tr>
<tr class="memdesc:a0def4fa1cfaf3c8371c2deefa702f344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum number of significant digits that will be displayed.  <a href="classicu_1_1DecimalFormat.html#a0def4fa1cfaf3c8371c2deefa702f344">More...</a><br /></td></tr>
<tr class="separator:a0def4fa1cfaf3c8371c2deefa702f344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a37a701cc47d99355640ea4b73c131"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a07a37a701cc47d99355640ea4b73c131">setMinimumSignificantDigits</a> (int32_t min)</td></tr>
<tr class="memdesc:a07a37a701cc47d99355640ea4b73c131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum number of significant digits that will be displayed.  <a href="classicu_1_1DecimalFormat.html#a07a37a701cc47d99355640ea4b73c131">More...</a><br /></td></tr>
<tr class="separator:a07a37a701cc47d99355640ea4b73c131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f624810f747305af7ccdddc263edc14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a6f624810f747305af7ccdddc263edc14">setMaximumSignificantDigits</a> (int32_t max)</td></tr>
<tr class="memdesc:a6f624810f747305af7ccdddc263edc14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum number of significant digits that will be displayed.  <a href="classicu_1_1DecimalFormat.html#a6f624810f747305af7ccdddc263edc14">More...</a><br /></td></tr>
<tr class="separator:a6f624810f747305af7ccdddc263edc14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92b601329b3155c73a44e4b209e75e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3">areSignificantDigitsUsed</a> () const</td></tr>
<tr class="memdesc:aa92b601329b3155c73a44e4b209e75e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if significant digits are in use, or false if integer and fraction digit counts are in use.  <a href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3">More...</a><br /></td></tr>
<tr class="separator:aa92b601329b3155c73a44e4b209e75e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e7bfacaab413cd90d181ab6323e425"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a36e7bfacaab413cd90d181ab6323e425">setSignificantDigitsUsed</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> useSignificantDigits)</td></tr>
<tr class="memdesc:a36e7bfacaab413cd90d181ab6323e425"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether significant digits are in use, or integer and fraction digit counts are in use.  <a href="classicu_1_1DecimalFormat.html#a36e7bfacaab413cd90d181ab6323e425">More...</a><br /></td></tr>
<tr class="separator:a36e7bfacaab413cd90d181ab6323e425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8fc87f5b0b27509162dc34c9b277ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#acc8fc87f5b0b27509162dc34c9b277ec">setCurrency</a> (const char16_t *theCurrency, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;ec) override</td></tr>
<tr class="memdesc:acc8fc87f5b0b27509162dc34c9b277ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currency used to display currency amounts.  <a href="classicu_1_1DecimalFormat.html#acc8fc87f5b0b27509162dc34c9b277ec">More...</a><br /></td></tr>
<tr class="separator:acc8fc87f5b0b27509162dc34c9b277ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64886bee05593b48c6ec4de612b95dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a64886bee05593b48c6ec4de612b95dbd">setCurrency</a> (const char16_t *theCurrency)</td></tr>
<tr class="memdesc:a64886bee05593b48c6ec4de612b95dbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currency used to display currency amounts.  <a href="classicu_1_1DecimalFormat.html#a64886bee05593b48c6ec4de612b95dbd">More...</a><br /></td></tr>
<tr class="separator:a64886bee05593b48c6ec4de612b95dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb4c1e8d248b6b52ed3a4a927b74de87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#acb4c1e8d248b6b52ed3a4a927b74de87">setCurrencyUsage</a> (<a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a> newUsage, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:acb4c1e8d248b6b52ed3a4a927b74de87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <code>Currency Usage</code> object used to display currency.  <a href="classicu_1_1DecimalFormat.html#acb4c1e8d248b6b52ed3a4a927b74de87">More...</a><br /></td></tr>
<tr class="separator:acb4c1e8d248b6b52ed3a4a927b74de87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b924f33f07d6cbef4e27547e8ad20e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a7b924f33f07d6cbef4e27547e8ad20e9">getCurrencyUsage</a> () const</td></tr>
<tr class="memdesc:a7b924f33f07d6cbef4e27547e8ad20e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <code>Currency Usage</code> object used to display currency.  <a href="classicu_1_1DecimalFormat.html#a7b924f33f07d6cbef4e27547e8ad20e9">More...</a><br /></td></tr>
<tr class="separator:a7b924f33f07d6cbef4e27547e8ad20e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92b9d5d14904730273b01b97a3a78033"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a92b9d5d14904730273b01b97a3a78033">formatToDecimalQuantity</a> (double number, number::impl::DecimalQuantity &amp;output, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a92b9d5d14904730273b01b97a3a78033"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a number and save it into the given DecimalQuantity.  <a href="classicu_1_1DecimalFormat.html#a92b9d5d14904730273b01b97a3a78033">More...</a><br /></td></tr>
<tr class="separator:a92b9d5d14904730273b01b97a3a78033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b5a4759e6b3524cbe5c638b28f91d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a70b5a4759e6b3524cbe5c638b28f91d0">formatToDecimalQuantity</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;number, number::impl::DecimalQuantity &amp;output, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a70b5a4759e6b3524cbe5c638b28f91d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a DecimalQuantity corresponding to a formattable as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>.  <a href="classicu_1_1DecimalFormat.html#a70b5a4759e6b3524cbe5c638b28f91d0">More...</a><br /></td></tr>
<tr class="separator:a70b5a4759e6b3524cbe5c638b28f91d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbeaab679f07b955c6f6ebb967b3e76"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html">number::LocalizedNumberFormatter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a9cbeaab679f07b955c6f6ebb967b3e76">toNumberFormatter</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a9cbeaab679f07b955c6f6ebb967b3e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> to a (Localized)NumberFormatter.  <a href="classicu_1_1DecimalFormat.html#a9cbeaab679f07b955c6f6ebb967b3e76">More...</a><br /></td></tr>
<tr class="separator:a9cbeaab679f07b955c6f6ebb967b3e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac327cc134c618d0480ee528cac183796"><td class="memItemLeft" align="right" valign="top"><a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ac327cc134c618d0480ee528cac183796">getDynamicClassID</a> (void) const override</td></tr>
<tr class="memdesc:ac327cc134c618d0480ee528cac183796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a unique class ID POLYMORPHICALLY.  <a href="classicu_1_1DecimalFormat.html#ac327cc134c618d0480ee528cac183796">More...</a><br /></td></tr>
<tr class="separator:ac327cc134c618d0480ee528cac183796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3180a653b64ec1984dba39bb9480d5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:afa3180a653b64ec1984dba39bb9480d5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string.  <a href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5">More...</a><br /></td></tr>
<tr class="separator:afa3180a653b64ec1984dba39bb9480d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c5d60cf9af3051498dbdfb73a822230"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3c5d60cf9af3051498dbdfb73a822230">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:a3c5d60cf9af3051498dbdfb73a822230"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string.  <a href="classicu_1_1DecimalFormat.html#a3c5d60cf9af3051498dbdfb73a822230">More...</a><br /></td></tr>
<tr class="separator:a3c5d60cf9af3051498dbdfb73a822230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5efdea0b3a5dabfaba24c42efb0d08d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ac5efdea0b3a5dabfaba24c42efb0d08d">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const</td></tr>
<tr class="memdesc:ac5efdea0b3a5dabfaba24c42efb0d08d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number.  <a href="classicu_1_1DecimalFormat.html#ac5efdea0b3a5dabfaba24c42efb0d08d">More...</a><br /></td></tr>
<tr class="separator:ac5efdea0b3a5dabfaba24c42efb0d08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ef791793ce434f5c6a85a6709f347e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a53ef791793ce434f5c6a85a6709f347e">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const</td></tr>
<tr class="memdesc:a53ef791793ce434f5c6a85a6709f347e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number.  <a href="classicu_1_1DecimalFormat.html#a53ef791793ce434f5c6a85a6709f347e">More...</a><br /></td></tr>
<tr class="separator:a53ef791793ce434f5c6a85a6709f347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a97268fd88dce07a3ac34cd16c5eae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a63a97268fd88dce07a3ac34cd16c5eae">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const</td></tr>
<tr class="memdesc:a63a97268fd88dce07a3ac34cd16c5eae"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number.  <a href="classicu_1_1DecimalFormat.html#a63a97268fd88dce07a3ac34cd16c5eae">More...</a><br /></td></tr>
<tr class="separator:a63a97268fd88dce07a3ac34cd16c5eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a6fa232d4250d3f93a0da557c0b87c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a22a6fa232d4250d3f93a0da557c0b87c">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos) const=0</td></tr>
<tr class="memdesc:a22a6fa232d4250d3f93a0da557c0b87c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number.  <a href="classicu_1_1DecimalFormat.html#a22a6fa232d4250d3f93a0da557c0b87c">More...</a><br /></td></tr>
<tr class="separator:a22a6fa232d4250d3f93a0da557c0b87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7e1f613ea7227ca1d6509ccbdd4352"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a7b7e1f613ea7227ca1d6509ccbdd4352">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a7b7e1f613ea7227ca1d6509ccbdd4352"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number.  <a href="classicu_1_1DecimalFormat.html#a7b7e1f613ea7227ca1d6509ccbdd4352">More...</a><br /></td></tr>
<tr class="separator:a7b7e1f613ea7227ca1d6509ccbdd4352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97570615bf5c8e4923a4d24ed32bba0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ac97570615bf5c8e4923a4d24ed32bba0">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:ac97570615bf5c8e4923a4d24ed32bba0"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number.  <a href="classicu_1_1DecimalFormat.html#ac97570615bf5c8e4923a4d24ed32bba0">More...</a><br /></td></tr>
<tr class="separator:ac97570615bf5c8e4923a4d24ed32bba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16157c039ee1117f44740e03e70160a6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a16157c039ee1117f44740e03e70160a6">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos) const=0</td></tr>
<tr class="memdesc:a16157c039ee1117f44740e03e70160a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number.  <a href="classicu_1_1DecimalFormat.html#a16157c039ee1117f44740e03e70160a6">More...</a><br /></td></tr>
<tr class="separator:a16157c039ee1117f44740e03e70160a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1661408eadeca01c99a248363f8cdbf7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1661408eadeca01c99a248363f8cdbf7">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a1661408eadeca01c99a248363f8cdbf7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number.  <a href="classicu_1_1DecimalFormat.html#a1661408eadeca01c99a248363f8cdbf7">More...</a><br /></td></tr>
<tr class="separator:a1661408eadeca01c99a248363f8cdbf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37c18fdb8d3b6252efc9bc91096f5ba"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ab37c18fdb8d3b6252efc9bc91096f5ba">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:ab37c18fdb8d3b6252efc9bc91096f5ba"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int32 number.  <a href="classicu_1_1DecimalFormat.html#ab37c18fdb8d3b6252efc9bc91096f5ba">More...</a><br /></td></tr>
<tr class="separator:ab37c18fdb8d3b6252efc9bc91096f5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05a458bc24e0e80214b8b33e57e785f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad05a458bc24e0e80214b8b33e57e785f">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos) const</td></tr>
<tr class="memdesc:ad05a458bc24e0e80214b8b33e57e785f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number.  <a href="classicu_1_1DecimalFormat.html#ad05a458bc24e0e80214b8b33e57e785f">More...</a><br /></td></tr>
<tr class="separator:ad05a458bc24e0e80214b8b33e57e785f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a148e301964e8e14c0c5c993a6f7080d9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a148e301964e8e14c0c5c993a6f7080d9">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a148e301964e8e14c0c5c993a6f7080d9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number.  <a href="classicu_1_1DecimalFormat.html#a148e301964e8e14c0c5c993a6f7080d9">More...</a><br /></td></tr>
<tr class="separator:a148e301964e8e14c0c5c993a6f7080d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5d6cf2610b05db1e340e44188e8700f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af5d6cf2610b05db1e340e44188e8700f">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:af5d6cf2610b05db1e340e44188e8700f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number.  <a href="classicu_1_1DecimalFormat.html#af5d6cf2610b05db1e340e44188e8700f">More...</a><br /></td></tr>
<tr class="separator:af5d6cf2610b05db1e340e44188e8700f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab039d331fa562087a01110aade731aff"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ab039d331fa562087a01110aade731aff">format</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:ab039d331fa562087a01110aade731aff"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number.  <a href="classicu_1_1DecimalFormat.html#ab039d331fa562087a01110aade731aff">More...</a><br /></td></tr>
<tr class="separator:ab039d331fa562087a01110aade731aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a777eb6401c7cc64bb88d6b7d00a92a7f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a777eb6401c7cc64bb88d6b7d00a92a7f">format</a> (const number::impl::DecimalQuantity &amp;number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a777eb6401c7cc64bb88d6b7d00a92a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number.  <a href="classicu_1_1DecimalFormat.html#a777eb6401c7cc64bb88d6b7d00a92a7f">More...</a><br /></td></tr>
<tr class="separator:a777eb6401c7cc64bb88d6b7d00a92a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa883faaf14739ccc75069fc3d8ab9a77"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aa883faaf14739ccc75069fc3d8ab9a77">format</a> (const number::impl::DecimalQuantity &amp;number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:aa883faaf14739ccc75069fc3d8ab9a77"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number.  <a href="classicu_1_1DecimalFormat.html#aa883faaf14739ccc75069fc3d8ab9a77">More...</a><br /></td></tr>
<tr class="separator:aa883faaf14739ccc75069fc3d8ab9a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1428f3f78762dfc43af127f451e7b43a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1428f3f78762dfc43af127f451e7b43a">parse</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;result, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &amp;parsePosition) const=0</td></tr>
<tr class="memdesc:a1428f3f78762dfc43af127f451e7b43a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a long if possible (e.g.  <a href="classicu_1_1DecimalFormat.html#a1428f3f78762dfc43af127f451e7b43a">More...</a><br /></td></tr>
<tr class="separator:a1428f3f78762dfc43af127f451e7b43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1b67906a274773e9ca59fd1eb77f73a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af1b67906a274773e9ca59fd1eb77f73a">parse</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:af1b67906a274773e9ca59fd1eb77f73a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string as a numeric value, and return a <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> numeric object.  <a href="classicu_1_1DecimalFormat.html#af1b67906a274773e9ca59fd1eb77f73a">More...</a><br /></td></tr>
<tr class="separator:af1b67906a274773e9ca59fd1eb77f73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1NumberFormat"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1NumberFormat')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></td></tr>
<tr class="memitem:a5db5298d4ae21f759f26c6763d6dc3e6 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a5db5298d4ae21f759f26c6763d6dc3e6">~NumberFormat</a> ()</td></tr>
<tr class="memdesc:a5db5298d4ae21f759f26c6763d6dc3e6 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1NumberFormat.html#a5db5298d4ae21f759f26c6763d6dc3e6">More...</a><br /></td></tr>
<tr class="separator:a5db5298d4ae21f759f26c6763d6dc3e6 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3180a653b64ec1984dba39bb9480d5 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#afa3180a653b64ec1984dba39bb9480d5">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:afa3180a653b64ec1984dba39bb9480d5 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string.  <a href="classicu_1_1NumberFormat.html#afa3180a653b64ec1984dba39bb9480d5">More...</a><br /></td></tr>
<tr class="separator:afa3180a653b64ec1984dba39bb9480d5 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c5d60cf9af3051498dbdfb73a822230 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a3c5d60cf9af3051498dbdfb73a822230">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const override</td></tr>
<tr class="memdesc:a3c5d60cf9af3051498dbdfb73a822230 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string.  <a href="classicu_1_1NumberFormat.html#a3c5d60cf9af3051498dbdfb73a822230">More...</a><br /></td></tr>
<tr class="separator:a3c5d60cf9af3051498dbdfb73a822230 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae9d0c09d54de7645dfb090fb426dfa inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a2ae9d0c09d54de7645dfb090fb426dfa">parseObject</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;source, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;result, <a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &amp;parse_pos) const override</td></tr>
<tr class="memdesc:a2ae9d0c09d54de7645dfb090fb426dfa inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string to produce an object.  <a href="classicu_1_1NumberFormat.html#a2ae9d0c09d54de7645dfb090fb426dfa">More...</a><br /></td></tr>
<tr class="separator:a2ae9d0c09d54de7645dfb090fb426dfa inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5efdea0b3a5dabfaba24c42efb0d08d inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ac5efdea0b3a5dabfaba24c42efb0d08d">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const</td></tr>
<tr class="memdesc:ac5efdea0b3a5dabfaba24c42efb0d08d inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number.  <a href="classicu_1_1NumberFormat.html#ac5efdea0b3a5dabfaba24c42efb0d08d">More...</a><br /></td></tr>
<tr class="separator:ac5efdea0b3a5dabfaba24c42efb0d08d inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ef791793ce434f5c6a85a6709f347e inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a53ef791793ce434f5c6a85a6709f347e">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const</td></tr>
<tr class="memdesc:a53ef791793ce434f5c6a85a6709f347e inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number.  <a href="classicu_1_1NumberFormat.html#a53ef791793ce434f5c6a85a6709f347e">More...</a><br /></td></tr>
<tr class="separator:a53ef791793ce434f5c6a85a6709f347e inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a97268fd88dce07a3ac34cd16c5eae inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a63a97268fd88dce07a3ac34cd16c5eae">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const</td></tr>
<tr class="memdesc:a63a97268fd88dce07a3ac34cd16c5eae inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number.  <a href="classicu_1_1NumberFormat.html#a63a97268fd88dce07a3ac34cd16c5eae">More...</a><br /></td></tr>
<tr class="separator:a63a97268fd88dce07a3ac34cd16c5eae inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1b67906a274773e9ca59fd1eb77f73a inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#af1b67906a274773e9ca59fd1eb77f73a">parse</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;text, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:af1b67906a274773e9ca59fd1eb77f73a inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string as a numeric value, and return a <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> numeric object.  <a href="classicu_1_1NumberFormat.html#af1b67906a274773e9ca59fd1eb77f73a">More...</a><br /></td></tr>
<tr class="separator:af1b67906a274773e9ca59fd1eb77f73a inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9210709739b2ad60d62fcae7cb21c2a inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ab9210709739b2ad60d62fcae7cb21c2a">isParseIntegerOnly</a> (void) const</td></tr>
<tr class="memdesc:ab9210709739b2ad60d62fcae7cb21c2a inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if this format will parse numbers as integers only.  <a href="classicu_1_1NumberFormat.html#ab9210709739b2ad60d62fcae7cb21c2a">More...</a><br /></td></tr>
<tr class="separator:ab9210709739b2ad60d62fcae7cb21c2a inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22f1391ae44f3561d647a4176d8fa357 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a22f1391ae44f3561d647a4176d8fa357">isLenient</a> (void) const</td></tr>
<tr class="memdesc:a22f1391ae44f3561d647a4176d8fa357 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether lenient parsing is enabled (it is off by default).  <a href="classicu_1_1NumberFormat.html#a22f1391ae44f3561d647a4176d8fa357">More...</a><br /></td></tr>
<tr class="separator:a22f1391ae44f3561d647a4176d8fa357 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90fa5c183f4232523ae1d36f9656fe7 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ad90fa5c183f4232523ae1d36f9656fe7">isGroupingUsed</a> (void) const</td></tr>
<tr class="memdesc:ad90fa5c183f4232523ae1d36f9656fe7 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if grouping is used in this format.  <a href="classicu_1_1NumberFormat.html#ad90fa5c183f4232523ae1d36f9656fe7">More...</a><br /></td></tr>
<tr class="separator:ad90fa5c183f4232523ae1d36f9656fe7 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e7df1b20ab783543b3f04018f1860ad inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a9e7df1b20ab783543b3f04018f1860ad">getMaximumIntegerDigits</a> (void) const</td></tr>
<tr class="memdesc:a9e7df1b20ab783543b3f04018f1860ad inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum number of digits allowed in the integer portion of a number.  <a href="classicu_1_1NumberFormat.html#a9e7df1b20ab783543b3f04018f1860ad">More...</a><br /></td></tr>
<tr class="separator:a9e7df1b20ab783543b3f04018f1860ad inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afad227571842b7887496748395b18c4d inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#afad227571842b7887496748395b18c4d">getMinimumIntegerDigits</a> (void) const</td></tr>
<tr class="memdesc:afad227571842b7887496748395b18c4d inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum number of digits allowed in the integer portion of a number.  <a href="classicu_1_1NumberFormat.html#afad227571842b7887496748395b18c4d">More...</a><br /></td></tr>
<tr class="separator:afad227571842b7887496748395b18c4d inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f064bfd8653103edda20069c1777b3 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ab1f064bfd8653103edda20069c1777b3">getMaximumFractionDigits</a> (void) const</td></tr>
<tr class="memdesc:ab1f064bfd8653103edda20069c1777b3 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum number of digits allowed in the fraction portion of a number.  <a href="classicu_1_1NumberFormat.html#ab1f064bfd8653103edda20069c1777b3">More...</a><br /></td></tr>
<tr class="separator:ab1f064bfd8653103edda20069c1777b3 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a76f1c58440494f0a16098e912ba52a inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a5a76f1c58440494f0a16098e912ba52a">getMinimumFractionDigits</a> (void) const</td></tr>
<tr class="memdesc:a5a76f1c58440494f0a16098e912ba52a inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum number of digits allowed in the fraction portion of a number.  <a href="classicu_1_1NumberFormat.html#a5a76f1c58440494f0a16098e912ba52a">More...</a><br /></td></tr>
<tr class="separator:a5a76f1c58440494f0a16098e912ba52a inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ee56427a08c48f9411a5eb1eba7b60 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">const char16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a88ee56427a08c48f9411a5eb1eba7b60">getCurrency</a> () const</td></tr>
<tr class="memdesc:a88ee56427a08c48f9411a5eb1eba7b60 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the currency used to display currency amounts.  <a href="classicu_1_1NumberFormat.html#a88ee56427a08c48f9411a5eb1eba7b60">More...</a><br /></td></tr>
<tr class="separator:a88ee56427a08c48f9411a5eb1eba7b60 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc86f7ff38d717fcf8b2a78af7577a8 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a1cc86f7ff38d717fcf8b2a78af7577a8">setContext</a> (<a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a> value, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a1cc86f7ff38d717fcf8b2a78af7577a8 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALONE.  <a href="classicu_1_1NumberFormat.html#a1cc86f7ff38d717fcf8b2a78af7577a8">More...</a><br /></td></tr>
<tr class="separator:a1cc86f7ff38d717fcf8b2a78af7577a8 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b89e48c88ff539640abde388b4a6df0 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a1b89e48c88ff539640abde388b4a6df0">getContext</a> (<a class="el" href="udisplaycontext_8h.html#a7ce674e7cd26fb195f7344b861af5427">UDisplayContextType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a1b89e48c88ff539640abde388b4a6df0 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the formatter's UDisplayContext value for the specified UDisplayContextType, such as UDISPCTX_TYPE_CAPITALIZATION.  <a href="classicu_1_1NumberFormat.html#a1b89e48c88ff539640abde388b4a6df0">More...</a><br /></td></tr>
<tr class="separator:a1b89e48c88ff539640abde388b4a6df0 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#affaf0088c4eb9976223a327bdc4f1dd0">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an object to produce a string.  <a href="classicu_1_1NumberFormat.html#affaf0088c4eb9976223a327bdc4f1dd0">More...</a><br /></td></tr>
<tr class="separator:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218d385a5aaf02005c0f7af9d4e00b74 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a218d385a5aaf02005c0f7af9d4e00b74">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;pos, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const=0</td></tr>
<tr class="memdesc:a218d385a5aaf02005c0f7af9d4e00b74 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string.  <a href="classicu_1_1NumberFormat.html#a218d385a5aaf02005c0f7af9d4e00b74">More...</a><br /></td></tr>
<tr class="separator:a218d385a5aaf02005c0f7af9d4e00b74 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5fe6a90f69376fe95caf2123239ccb inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a6b5fe6a90f69376fe95caf2123239ccb">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *posIter, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a6b5fe6a90f69376fe95caf2123239ccb inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string.  <a href="classicu_1_1NumberFormat.html#a6b5fe6a90f69376fe95caf2123239ccb">More...</a><br /></td></tr>
<tr class="separator:a6b5fe6a90f69376fe95caf2123239ccb inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1Format"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1Format')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1Format.html">icu::Format</a></td></tr>
<tr class="memitem:ab5b0d091d165c5576af62b3ee246058a inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#ab5b0d091d165c5576af62b3ee246058a">~Format</a> ()</td></tr>
<tr class="memdesc:ab5b0d091d165c5576af62b3ee246058a inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1Format.html#ab5b0d091d165c5576af62b3ee246058a">More...</a><br /></td></tr>
<tr class="separator:ab5b0d091d165c5576af62b3ee246058a inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedcfb084bd044486e9112d6bae06556d inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#aedcfb084bd044486e9112d6bae06556d">operator!=</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;other) const</td></tr>
<tr class="memdesc:aedcfb084bd044486e9112d6bae06556d inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are not semantically equal.  <a href="classicu_1_1Format.html#aedcfb084bd044486e9112d6bae06556d">More...</a><br /></td></tr>
<tr class="separator:aedcfb084bd044486e9112d6bae06556d inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#affaf0088c4eb9976223a327bdc4f1dd0">format</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;obj, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an object to produce a string.  <a href="classicu_1_1Format.html#affaf0088c4eb9976223a327bdc4f1dd0">More...</a><br /></td></tr>
<tr class="separator:affaf0088c4eb9976223a327bdc4f1dd0 inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8854eba45f8c57f22ff994b8e8099ae inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#ac8854eba45f8c57f22ff994b8e8099ae">parseObject</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;source, <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:ac8854eba45f8c57f22ff994b8e8099ae inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a string to produce an object.  <a href="classicu_1_1Format.html#ac8854eba45f8c57f22ff994b8e8099ae">More...</a><br /></td></tr>
<tr class="separator:ac8854eba45f8c57f22ff994b8e8099ae inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb8661d3a5d713adc9845c6c76de2a09 inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Locale.html">Locale</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#afb8661d3a5d713adc9845c6c76de2a09">getLocale</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:afb8661d3a5d713adc9845c6c76de2a09 inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this format object.  <a href="classicu_1_1Format.html#afb8661d3a5d713adc9845c6c76de2a09">More...</a><br /></td></tr>
<tr class="separator:afb8661d3a5d713adc9845c6c76de2a09 inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0aa1422df718c60a6bc342f2de79cf inherit pub_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a7b0aa1422df718c60a6bc342f2de79cf">getLocaleID</a> (<a class="el" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const</td></tr>
<tr class="memdesc:a7b0aa1422df718c60a6bc342f2de79cf inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this format object.  <a href="classicu_1_1Format.html#a7b0aa1422df718c60a6bc342f2de79cf">More...</a><br /></td></tr>
<tr class="separator:a7b0aa1422df718c60a6bc342f2de79cf inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr>
<tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr>
<tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr>
<tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a4e3a2b87a84973d879308d8b27c3d039"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a4e3a2b87a84973d879308d8b27c3d039">getStaticClassID</a> (void)</td></tr>
<tr class="memdesc:a4e3a2b87a84973d879308d8b27c3d039"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the class ID for this class.  <a href="classicu_1_1DecimalFormat.html#a4e3a2b87a84973d879308d8b27c3d039">More...</a><br /></td></tr>
<tr class="separator:a4e3a2b87a84973d879308d8b27c3d039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classicu_1_1NumberFormat"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classicu_1_1NumberFormat')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></td></tr>
<tr class="memitem:a0881c310977e0b7818f75b3d4dce63ed inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a0881c310977e0b7818f75b3d4dce63ed">createInstance</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:a0881c310977e0b7818f75b3d4dce63ed inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default style <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> for the current default locale.  <a href="classicu_1_1NumberFormat.html#a0881c310977e0b7818f75b3d4dce63ed">More...</a><br /></td></tr>
<tr class="separator:a0881c310977e0b7818f75b3d4dce63ed inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc12ea8946b9f35b7a76bdc7f0ea880 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#afdc12ea8946b9f35b7a76bdc7f0ea880">createInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;inLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:afdc12ea8946b9f35b7a76bdc7f0ea880 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default style <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> for the specified locale.  <a href="classicu_1_1NumberFormat.html#afdc12ea8946b9f35b7a76bdc7f0ea880">More...</a><br /></td></tr>
<tr class="separator:afdc12ea8946b9f35b7a76bdc7f0ea880 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5995fee7c0ba832540ca7b768def0351 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a5995fee7c0ba832540ca7b768def0351">createInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;desiredLocale, <a class="el" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d">UNumberFormatStyle</a> style, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;errorCode)</td></tr>
<tr class="memdesc:a5995fee7c0ba832540ca7b768def0351 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a specific style <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> for the specified locale.  <a href="classicu_1_1NumberFormat.html#a5995fee7c0ba832540ca7b768def0351">More...</a><br /></td></tr>
<tr class="separator:a5995fee7c0ba832540ca7b768def0351 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8613e8aff63e6da64c8b63d2861ef1 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a3c8613e8aff63e6da64c8b63d2861ef1">internalCreateInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;desiredLocale, <a class="el" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d">UNumberFormatStyle</a> style, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;errorCode)</td></tr>
<tr class="memdesc:a3c8613e8aff63e6da64c8b63d2861ef1 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">ICU use only.  <a href="classicu_1_1NumberFormat.html#a3c8613e8aff63e6da64c8b63d2861ef1">More...</a><br /></td></tr>
<tr class="separator:a3c8613e8aff63e6da64c8b63d2861ef1 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98ce62a92b7e2be636a9396148134ae4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static const SharedNumberFormat *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a98ce62a92b7e2be636a9396148134ae4">createSharedInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;inLocale, <a class="el" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d">UNumberFormatStyle</a> style, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a98ce62a92b7e2be636a9396148134ae4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">ICU use only.  <a href="classicu_1_1NumberFormat.html#a98ce62a92b7e2be636a9396148134ae4">More...</a><br /></td></tr>
<tr class="separator:a98ce62a92b7e2be636a9396148134ae4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adab443bd7d64ba2f4143ca0c0c910203 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#adab443bd7d64ba2f4143ca0c0c910203">createCurrencyInstance</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:adab443bd7d64ba2f4143ca0c0c910203 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a currency format for the current default locale.  <a href="classicu_1_1NumberFormat.html#adab443bd7d64ba2f4143ca0c0c910203">More...</a><br /></td></tr>
<tr class="separator:adab443bd7d64ba2f4143ca0c0c910203 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8ea32c970246ecbf527e3dfb8ebc024 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ab8ea32c970246ecbf527e3dfb8ebc024">createCurrencyInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;inLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:ab8ea32c970246ecbf527e3dfb8ebc024 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a currency format for the specified locale.  <a href="classicu_1_1NumberFormat.html#ab8ea32c970246ecbf527e3dfb8ebc024">More...</a><br /></td></tr>
<tr class="separator:ab8ea32c970246ecbf527e3dfb8ebc024 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac78c3ad50acf087c374b96b226808279 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ac78c3ad50acf087c374b96b226808279">createPercentInstance</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:ac78c3ad50acf087c374b96b226808279 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a percentage format for the current default locale.  <a href="classicu_1_1NumberFormat.html#ac78c3ad50acf087c374b96b226808279">More...</a><br /></td></tr>
<tr class="separator:ac78c3ad50acf087c374b96b226808279 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14f2088dbf6d2268029ddf035c1a9d4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ab14f2088dbf6d2268029ddf035c1a9d4">createPercentInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;inLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:ab14f2088dbf6d2268029ddf035c1a9d4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a percentage format for the specified locale.  <a href="classicu_1_1NumberFormat.html#ab14f2088dbf6d2268029ddf035c1a9d4">More...</a><br /></td></tr>
<tr class="separator:ab14f2088dbf6d2268029ddf035c1a9d4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a529a1bb95ccbc79b6133f098cf9feb83 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a529a1bb95ccbc79b6133f098cf9feb83">createScientificInstance</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:a529a1bb95ccbc79b6133f098cf9feb83 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a scientific format for the current default locale.  <a href="classicu_1_1NumberFormat.html#a529a1bb95ccbc79b6133f098cf9feb83">More...</a><br /></td></tr>
<tr class="separator:a529a1bb95ccbc79b6133f098cf9feb83 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544ff2c90e1e9d67f18327c282407030 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a544ff2c90e1e9d67f18327c282407030">createScientificInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;inLocale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;)</td></tr>
<tr class="memdesc:a544ff2c90e1e9d67f18327c282407030 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a scientific format for the specified locale.  <a href="classicu_1_1NumberFormat.html#a544ff2c90e1e9d67f18327c282407030">More...</a><br /></td></tr>
<tr class="separator:a544ff2c90e1e9d67f18327c282407030 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151e6a8424bd3949b50fb59737900ec4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classicu_1_1Locale.html">Locale</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a151e6a8424bd3949b50fb59737900ec4">getAvailableLocales</a> (int32_t &amp;count)</td></tr>
<tr class="memdesc:a151e6a8424bd3949b50fb59737900ec4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of Locales for which NumberFormats are installed.  <a href="classicu_1_1NumberFormat.html#a151e6a8424bd3949b50fb59737900ec4">More...</a><br /></td></tr>
<tr class="separator:a151e6a8424bd3949b50fb59737900ec4 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7edd33cc1c6aa8b5c660799da32e10fd inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="umisc_8h.html#ab5905d79ed3b979840cee1d5fd48b4fb">URegistryKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a7edd33cc1c6aa8b5c660799da32e10fd">registerFactory</a> (<a class="el" href="classicu_1_1NumberFormatFactory.html">NumberFormatFactory</a> *toAdopt, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:a7edd33cc1c6aa8b5c660799da32e10fd inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a new <a class="el" href="classicu_1_1NumberFormatFactory.html" title="A NumberFormatFactory is used to register new number formats.">NumberFormatFactory</a>.  <a href="classicu_1_1NumberFormat.html#a7edd33cc1c6aa8b5c660799da32e10fd">More...</a><br /></td></tr>
<tr class="separator:a7edd33cc1c6aa8b5c660799da32e10fd inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac41745efbadc22b43b35f79f2c02f326 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#ac41745efbadc22b43b35f79f2c02f326">unregister</a> (<a class="el" href="umisc_8h.html#ab5905d79ed3b979840cee1d5fd48b4fb">URegistryKey</a> key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status)</td></tr>
<tr class="memdesc:ac41745efbadc22b43b35f79f2c02f326 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister a previously-registered <a class="el" href="classicu_1_1NumberFormatFactory.html" title="A NumberFormatFactory is used to register new number formats.">NumberFormatFactory</a> using the key returned from the register call.  <a href="classicu_1_1NumberFormat.html#ac41745efbadc22b43b35f79f2c02f326">More...</a><br /></td></tr>
<tr class="separator:ac41745efbadc22b43b35f79f2c02f326 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579fdff3cf834988a57513c1da3c6dcd inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1StringEnumeration.html">StringEnumeration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a579fdff3cf834988a57513c1da3c6dcd">getAvailableLocales</a> (void)</td></tr>
<tr class="memdesc:a579fdff3cf834988a57513c1da3c6dcd inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="classicu_1_1StringEnumeration.html" title="Base class for &#39;pure&#39; C++ implementations of uenum api.">StringEnumeration</a> over the locales available at the time of the call, including registered locales.  <a href="classicu_1_1NumberFormat.html#a579fdff3cf834988a57513c1da3c6dcd">More...</a><br /></td></tr>
<tr class="separator:a579fdff3cf834988a57513c1da3c6dcd inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6878c93184bb191a9bf87e0f1b7b5c1 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#af6878c93184bb191a9bf87e0f1b7b5c1">getStaticClassID</a> (void)</td></tr>
<tr class="memdesc:af6878c93184bb191a9bf87e0f1b7b5c1 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the class ID for this class.  <a href="classicu_1_1NumberFormat.html#af6878c93184bb191a9bf87e0f1b7b5c1">More...</a><br /></td></tr>
<tr class="separator:af6878c93184bb191a9bf87e0f1b7b5c1 inherit pub_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad5a0532bdb1c7f015ee212ebff72967f"><td class="memItemLeft" align="right" valign="top"><a id="ad5a0532bdb1c7f015ee212ebff72967f"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>CompactDecimalFormat</b></td></tr>
<tr class="separator:ad5a0532bdb1c7f015ee212ebff72967f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf4f5635d75860ff7cbe993f0821efa3"><td class="memItemLeft" align="right" valign="top"><a id="abf4f5635d75860ff7cbe993f0821efa3"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>MeasureFormat</b></td></tr>
<tr class="separator:abf4f5635d75860ff7cbe993f0821efa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classicu_1_1NumberFormat"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1NumberFormat')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></td></tr>
<tr class="memitem:a6da929d534f909cda8bfab92f5b6f55d inherit pro_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a6da929d534f909cda8bfab92f5b6f55d">NumberFormat</a> ()</td></tr>
<tr class="memdesc:a6da929d534f909cda8bfab92f5b6f55d inherit pro_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor for subclass use only.  <a href="classicu_1_1NumberFormat.html#a6da929d534f909cda8bfab92f5b6f55d">More...</a><br /></td></tr>
<tr class="separator:a6da929d534f909cda8bfab92f5b6f55d inherit pro_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbf5b7c567fb26c2796a32aff4d3941 inherit pro_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#aecbf5b7c567fb26c2796a32aff4d3941">NumberFormat</a> (const <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> &amp;)</td></tr>
<tr class="memdesc:aecbf5b7c567fb26c2796a32aff4d3941 inherit pro_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="classicu_1_1NumberFormat.html#aecbf5b7c567fb26c2796a32aff4d3941">More...</a><br /></td></tr>
<tr class="separator:aecbf5b7c567fb26c2796a32aff4d3941 inherit pro_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd694571d0b5a9c2248a469c3f3c0181 inherit pro_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#acd694571d0b5a9c2248a469c3f3c0181">operator=</a> (const <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> &amp;)</td></tr>
<tr class="memdesc:acd694571d0b5a9c2248a469c3f3c0181 inherit pro_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <a href="classicu_1_1NumberFormat.html#acd694571d0b5a9c2248a469c3f3c0181">More...</a><br /></td></tr>
<tr class="separator:acd694571d0b5a9c2248a469c3f3c0181 inherit pro_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a970bdef72be120feb767693202502 inherit pro_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a02a970bdef72be120feb767693202502">getEffectiveCurrency</a> (char16_t *result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;ec) const</td></tr>
<tr class="memdesc:a02a970bdef72be120feb767693202502 inherit pro_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currency in effect for this formatter.  <a href="classicu_1_1NumberFormat.html#a02a970bdef72be120feb767693202502">More...</a><br /></td></tr>
<tr class="separator:a02a970bdef72be120feb767693202502 inherit pro_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classicu_1_1Format"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1Format')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classicu_1_1Format.html">icu::Format</a></td></tr>
<tr class="memitem:a9c316525df8bdb422d3e73f0eb9a2a32 inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a9c316525df8bdb422d3e73f0eb9a2a32">setLocaleIDs</a> (const char *valid, const char *actual)</td></tr>
<tr class="separator:a9c316525df8bdb422d3e73f0eb9a2a32 inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e673e9e040598bace20c25a2261b845 inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a0e673e9e040598bace20c25a2261b845">Format</a> ()</td></tr>
<tr class="memdesc:a0e673e9e040598bace20c25a2261b845 inherit pro_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor for subclass use only.  <a href="classicu_1_1Format.html#a0e673e9e040598bace20c25a2261b845">More...</a><br /></td></tr>
<tr class="separator:a0e673e9e040598bace20c25a2261b845 inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2747bab62f7164f3c1556c044502df6e inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a2747bab62f7164f3c1556c044502df6e">Format</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;)</td></tr>
<tr class="separator:a2747bab62f7164f3c1556c044502df6e inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4a4f6e5eedfe8d949e9307191a3afc inherit pro_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1Format.html">Format</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a6e4a4f6e5eedfe8d949e9307191a3afc">operator=</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;)</td></tr>
<tr class="separator:a6e4a4f6e5eedfe8d949e9307191a3afc inherit pro_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classicu_1_1NumberFormat"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classicu_1_1NumberFormat')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></td></tr>
<tr class="memitem:a58de06b1cb08e8d5d8639006b79cca4a inherit pro_static_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a58de06b1cb08e8d5d8639006b79cca4a">makeInstance</a> (const <a class="el" href="classicu_1_1Locale.html">Locale</a> &amp;desiredLocale, <a class="el" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d">UNumberFormatStyle</a> style, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> mustBeDecimalFormat, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;errorCode)</td></tr>
<tr class="memdesc:a58de06b1cb08e8d5d8639006b79cca4a inherit pro_static_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the specified number format style of the desired locale.  <a href="classicu_1_1NumberFormat.html#a58de06b1cb08e8d5d8639006b79cca4a">More...</a><br /></td></tr>
<tr class="separator:a58de06b1cb08e8d5d8639006b79cca4a inherit pro_static_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classicu_1_1Format"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classicu_1_1Format')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classicu_1_1Format.html">icu::Format</a></td></tr>
<tr class="memitem:a4667230f833245c55ba081c163d8bb71 inherit pro_static_methods_classicu_1_1Format"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1Format.html#a4667230f833245c55ba081c163d8bb71">syntaxError</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;pattern, int32_t pos, <a class="el" href="structUParseError.html">UParseError</a> &amp;parseError)</td></tr>
<tr class="memdesc:a4667230f833245c55ba081c163d8bb71 inherit pro_static_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple function for initializing a <a class="el" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> from a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>.  <a href="classicu_1_1Format.html#a4667230f833245c55ba081c163d8bb71">More...</a><br /></td></tr>
<tr class="separator:a4667230f833245c55ba081c163d8bb71 inherit pro_static_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classicu_1_1NumberFormat"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classicu_1_1NumberFormat')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classicu_1_1NumberFormat.html">icu::NumberFormat</a></td></tr>
<tr class="memitem:a4e1ecebed23e319ffee166e9923f0d74 inherit pro_static_attribs_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a4e1ecebed23e319ffee166e9923f0d74">gDefaultMaxIntegerDigits</a></td></tr>
<tr class="separator:a4e1ecebed23e319ffee166e9923f0d74 inherit pro_static_attribs_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6deccc7e5b02f25adcb2c690d564718d inherit pro_static_attribs_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">static const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a6deccc7e5b02f25adcb2c690d564718d">gDefaultMinIntegerDigits</a></td></tr>
<tr class="separator:a6deccc7e5b02f25adcb2c690d564718d inherit pro_static_attribs_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><b>IMPORTANT:</b> New users are strongly encouraged to see if <a class="el" href="numberformatter_8h.html" title="C++ API: All-in-one formatter for localized numbers, currencies, and units.">numberformatter.h</a> fits their use case. </p>
<p>Although not deprecated, this header is provided for backwards compatibility only.</p>
<p><a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> is a concrete subclass of <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> that formats decimal numbers. It has a variety of features designed to make it possible to parse and format numbers in any locale, including support for Western, Arabic, or Indic digits. It also supports different flavors of numbers, including integers ("123"), fixed-point numbers ("123.4"), scientific notation ("1.23E4"), percentages ("12%"), and currency amounts ("$123", "USD123", "123 US dollars"). All of these flavors can be easily localized.</p>
<p>To obtain a <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> for a specific locale (including the default locale) call one of <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a>'s factory methods such as <a class="el" href="classicu_1_1NumberFormat.html#a0881c310977e0b7818f75b3d4dce63ed" title="Create a default style NumberFormat for the current default locale.">createInstance()</a>. Do not call the <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> constructors directly, unless you know what you are doing, since the <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> factory methods may return subclasses other than <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>.</p>
<p><b>Example Usage</b></p>
<div class="fragment"><div class="line"><span class="comment">// Normally we would have a GUI with a menu for this</span></div>
<div class="line">int32_t locCount;</div>
<div class="line"><span class="keyword">const</span> Locale* locales = <a class="code" href="classicu_1_1NumberFormat.html#a579fdff3cf834988a57513c1da3c6dcd">NumberFormat::getAvailableLocales</a>(locCount);</div>
<div class="line"> </div>
<div class="line"><span class="keywordtype">double</span> myNumber = -1234.56;</div>
<div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> success = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div>
<div class="line"><a class="code" href="classicu_1_1NumberFormat.html#a6da929d534f909cda8bfab92f5b6f55d">NumberFormat</a>* form;</div>
<div class="line"> </div>
<div class="line"><span class="comment">// Print out a number with the localized number, currency and percent</span></div>
<div class="line"><span class="comment">// format for each locale.</span></div>
<div class="line">UnicodeString countryName;</div>
<div class="line">UnicodeString displayName;</div>
<div class="line">UnicodeString str;</div>
<div class="line">UnicodeString pattern;</div>
<div class="line">Formattable fmtable;</div>
<div class="line"><span class="keywordflow">for</span> (int32_t j = 0; j &lt; 3; ++j) {</div>
<div class="line">    cout &lt;&lt; endl &lt;&lt; <span class="stringliteral">&quot;FORMAT &quot;</span> &lt;&lt; j &lt;&lt; endl;</div>
<div class="line">    <span class="keywordflow">for</span> (int32_t i = 0; i &lt; locCount; ++i) {</div>
<div class="line">        <span class="keywordflow">if</span> (locales[i].getCountry(countryName).size() == 0) {</div>
<div class="line">            <span class="comment">// skip language-only</span></div>
<div class="line">            <span class="keywordflow">continue</span>;</div>
<div class="line">        }</div>
<div class="line">        <span class="keywordflow">switch</span> (j) {</div>
<div class="line">        <span class="keywordflow">case</span> 0:</div>
<div class="line">            form = <a class="code" href="classicu_1_1NumberFormat.html#a0881c310977e0b7818f75b3d4dce63ed">NumberFormat::createInstance</a>(locales[i], success ); <span class="keywordflow">break</span>;</div>
<div class="line">        <span class="keywordflow">case</span> 1:</div>
<div class="line">            form = <a class="code" href="classicu_1_1NumberFormat.html#adab443bd7d64ba2f4143ca0c0c910203">NumberFormat::createCurrencyInstance</a>(locales[i], success ); <span class="keywordflow">break</span>;</div>
<div class="line">        <span class="keywordflow">default</span>:</div>
<div class="line">            form = <a class="code" href="classicu_1_1NumberFormat.html#ac78c3ad50acf087c374b96b226808279">NumberFormat::createPercentInstance</a>(locales[i], success ); <span class="keywordflow">break</span>;</div>
<div class="line">        }</div>
<div class="line">        <span class="keywordflow">if</span> (form) {</div>
<div class="line">            str.remove();</div>
<div class="line">            pattern = ((<a class="code" href="classicu_1_1DecimalFormat.html#a085e952b3aa7666aa8fa8e127cd71c35">DecimalFormat</a>*)form)-&gt;toPattern(pattern);</div>
<div class="line">            cout &lt;&lt; locales[i].getDisplayName(displayName) &lt;&lt; <span class="stringliteral">&quot;: &quot;</span> &lt;&lt; pattern;</div>
<div class="line">            cout &lt;&lt; <span class="stringliteral">&quot;  -&gt;  &quot;</span> &lt;&lt; form-&gt;format(myNumber,str) &lt;&lt; endl;</div>
<div class="line">            form-&gt;parse(form-&gt;format(myNumber,str), fmtable, success);</div>
<div class="line">            <span class="keyword">delete</span> form;</div>
<div class="line">        }</div>
<div class="line">    }</div>
<div class="line">}</div>
<div class="ttc" id="aclassicu_1_1DecimalFormat_html_a085e952b3aa7666aa8fa8e127cd71c35"><div class="ttname"><a href="classicu_1_1DecimalFormat.html#a085e952b3aa7666aa8fa8e127cd71c35">icu::DecimalFormat::DecimalFormat</a></div><div class="ttdeci">DecimalFormat(UErrorCode &amp;status)</div><div class="ttdoc">Create a DecimalFormat using the default pattern and symbols for the default locale.</div></div>
<div class="ttc" id="aclassicu_1_1NumberFormat_html_a0881c310977e0b7818f75b3d4dce63ed"><div class="ttname"><a href="classicu_1_1NumberFormat.html#a0881c310977e0b7818f75b3d4dce63ed">icu::NumberFormat::createInstance</a></div><div class="ttdeci">static NumberFormat * createInstance(UErrorCode &amp;)</div><div class="ttdoc">Create a default style NumberFormat for the current default locale.</div></div>
<div class="ttc" id="aclassicu_1_1NumberFormat_html_a579fdff3cf834988a57513c1da3c6dcd"><div class="ttname"><a href="classicu_1_1NumberFormat.html#a579fdff3cf834988a57513c1da3c6dcd">icu::NumberFormat::getAvailableLocales</a></div><div class="ttdeci">static StringEnumeration * getAvailableLocales(void)</div><div class="ttdoc">Return a StringEnumeration over the locales available at the time of the call, including registered l...</div></div>
<div class="ttc" id="aclassicu_1_1NumberFormat_html_a6da929d534f909cda8bfab92f5b6f55d"><div class="ttname"><a href="classicu_1_1NumberFormat.html#a6da929d534f909cda8bfab92f5b6f55d">icu::NumberFormat::NumberFormat</a></div><div class="ttdeci">NumberFormat()</div><div class="ttdoc">Default constructor for subclass use only.</div></div>
<div class="ttc" id="aclassicu_1_1NumberFormat_html_ac78c3ad50acf087c374b96b226808279"><div class="ttname"><a href="classicu_1_1NumberFormat.html#ac78c3ad50acf087c374b96b226808279">icu::NumberFormat::createPercentInstance</a></div><div class="ttdeci">static NumberFormat * createPercentInstance(UErrorCode &amp;)</div><div class="ttdoc">Returns a percentage format for the current default locale.</div></div>
<div class="ttc" id="aclassicu_1_1NumberFormat_html_adab443bd7d64ba2f4143ca0c0c910203"><div class="ttname"><a href="classicu_1_1NumberFormat.html#adab443bd7d64ba2f4143ca0c0c910203">icu::NumberFormat::createCurrencyInstance</a></div><div class="ttdeci">static NumberFormat * createCurrencyInstance(UErrorCode &amp;)</div><div class="ttdoc">Returns a currency format for the current default locale.</div></div>
<div class="ttc" id="autypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Standard ICU4C error code type, a substitute for exceptions.</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00415">utypes.h:415</a></div></div>
<div class="ttc" id="autypes_8h_html_a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a></div><div class="ttdeci">@ U_ZERO_ERROR</div><div class="ttdoc">No error, no warning.</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00449">utypes.h:449</a></div></div>
</div><!-- fragment --><p><b>Another example use createInstance(style)</b></p>
<div class="fragment"><div class="line"><span class="comment">// Print out a number using the localized number, currency,</span></div>
<div class="line"><span class="comment">// percent, scientific, integer, iso currency, and plural currency</span></div>
<div class="line"><span class="comment">// format for each locale&lt;/strong&gt;</span></div>
<div class="line">Locale* locale = <span class="keyword">new</span> Locale(<span class="stringliteral">&quot;en&quot;</span>, <span class="stringliteral">&quot;US&quot;</span>);</div>
<div class="line"><span class="keywordtype">double</span> myNumber = 1234.56;</div>
<div class="line"><a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> success = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div>
<div class="line">UnicodeString str;</div>
<div class="line">Formattable fmtable;</div>
<div class="line"><span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=NumberFormat::kNumberStyle;</div>
<div class="line">     j&lt;=NumberFormat::kPluralCurrencyStyle;</div>
<div class="line">     ++j) {</div>
<div class="line">    <a class="code" href="classicu_1_1NumberFormat.html#a6da929d534f909cda8bfab92f5b6f55d">NumberFormat</a>* form = <a class="code" href="classicu_1_1NumberFormat.html#a0881c310977e0b7818f75b3d4dce63ed">NumberFormat::createInstance</a>(locale, j, success);</div>
<div class="line">    str.remove();</div>
<div class="line">    cout &lt;&lt; <span class="stringliteral">&quot;format result &quot;</span> &lt;&lt; form-&gt;format(myNumber, str) &lt;&lt; endl;</div>
<div class="line">    <a class="code" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5">format</a>-&gt;parse(form-&gt;format(myNumber, str), fmtable, success);</div>
<div class="line">    <span class="keyword">delete</span> form;</div>
<div class="line">}</div>
<div class="ttc" id="aclassicu_1_1DecimalFormat_html_afa3180a653b64ec1984dba39bb9480d5"><div class="ttname"><a href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5">icu::DecimalFormat::format</a></div><div class="ttdeci">virtual UnicodeString &amp; format(const Formattable &amp;obj, UnicodeString &amp;appendTo, FieldPosition &amp;pos, UErrorCode &amp;status) const override</div><div class="ttdoc">Format an object to produce a string.</div></div>
</div><!-- fragment --><p><b>Patterns</b></p>
<p>A <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> consists of a <em>pattern</em> and a set of <em>symbols</em>. The pattern may be set directly using <a class="el" href="classicu_1_1DecimalFormat.html#a1dc7f088c717229a67386d4b4dfacf1e" title="Apply the given pattern to this Format object.">applyPattern()</a>, or indirectly using other API methods which manipulate aspects of the pattern, such as the minimum number of integer digits. The symbols are stored in a <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> object. When using the <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> factory methods, the pattern and symbols are read from ICU's locale data.</p>
<p><b>Special Pattern Characters</b></p>
<p>Many characters in a pattern are taken literally; they are matched during parsing and output unchanged during formatting. Special characters, on the other hand, stand for other characters, strings, or classes of characters. For example, the '#' character is replaced by a localized digit. Often the replacement character is the same as the pattern character; in the U.S. locale, the ',' grouping character is replaced by ','. However, the replacement is still happening, and if the symbols are modified, the grouping character changes. Some special characters affect the behavior of the formatter by their presence; for example, if the percent character is seen, then the value is multiplied by 100 before being displayed.</p>
<p>To insert a special character in a pattern as a literal, that is, without any special meaning, the character must be quoted. There are some exceptions to this which are noted below.</p>
<p>The characters listed here are used in non-localized patterns. Localized patterns use the corresponding characters taken from this formatter's <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> object instead, and these characters lose their special status. Two exceptions are the currency sign and quote, which are not localized.</p>
<table border="0" cellspacing="3" cellpadding="0">
<tr bgcolor="#ccccff">
<td align="left"><b>Symbol</b> </td><td align="left"><b>Location</b> </td><td align="left"><b>Localized?</b> </td><td align="left"><b>Meaning</b> </td></tr>
<tr valign="top">
<td><code>0</code> </td><td>Number </td><td>Yes </td><td>Digit </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>1-9</code> </td><td>Number </td><td>Yes </td><td>'1' through '9' indicate rounding. </td></tr>
<tr valign="top">
<td><code> &#x40;</code> </td><td>Number </td><td>No </td><td>Significant digit </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>#</code> </td><td>Number </td><td>Yes </td><td>Digit, zero shows as absent </td></tr>
<tr valign="top">
<td><code>.</code> </td><td>Number </td><td>Yes </td><td>Decimal separator or monetary decimal separator </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>-</code> </td><td>Number </td><td>Yes </td><td>Minus sign </td></tr>
<tr valign="top">
<td><code>,</code> </td><td>Number </td><td>Yes </td><td>Grouping separator </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>E</code> </td><td>Number </td><td>Yes </td><td>Separates mantissa and exponent in scientific notation. <em>Need not be quoted in prefix or suffix.</em> </td></tr>
<tr valign="top">
<td><code>+</code> </td><td>Exponent </td><td>Yes </td><td>Prefix positive exponents with localized plus sign. <em>Need not be quoted in prefix or suffix.</em> </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>;</code> </td><td>Subpattern boundary </td><td>Yes </td><td>Separates positive and negative subpatterns </td></tr>
<tr valign="top">
<td><code>%</code> </td><td>Prefix or suffix </td><td>Yes </td><td>Multiply by 100 and show as percentage </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>\u2030</code> </td><td>Prefix or suffix </td><td>Yes </td><td>Multiply by 1000 and show as per mille </td></tr>
<tr valign="top">
<td><code> &curren;</code> (<code>\u00A4</code>) </td><td>Prefix or suffix </td><td>No </td><td>Currency sign, replaced by currency symbol. If doubled, replaced by international currency symbol. If tripled, replaced by currency plural names, for example, "US dollar" or "US dollars" for America. If present in a pattern, the monetary decimal separator is used instead of the decimal separator. </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>'</code> </td><td>Prefix or suffix </td><td>No </td><td>Used to quote special characters in a prefix or suffix, for example, <code>"'#'#"</code> formats 123 to <code>"#123"</code>. To create a single quote itself, use two in a row: <code>"# o''clock"</code>. </td></tr>
<tr valign="top">
<td><code>*</code> </td><td>Prefix or suffix boundary </td><td>Yes </td><td>Pad escape, precedes pad character </td></tr>
</table>
<p>A <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> pattern contains a positive and negative subpattern, for example, "#,##0.00;(#,##0.00)". Each subpattern has a prefix, a numeric part, and a suffix. If there is no explicit negative subpattern, the negative subpattern is the localized minus sign prefixed to the positive subpattern. That is, "0.00" alone is equivalent to "0.00;-0.00". If there is an explicit negative subpattern, it serves only to specify the negative prefix and suffix; the number of digits, minimal digits, and other characteristics are ignored in the negative subpattern. That means that "#,##0.0#;(#)" has precisely the same result as "#,##0.0#;(#,##0.0#)".</p>
<p>The prefixes, suffixes, and various symbols used for infinity, digits, thousands separators, decimal separators, etc. may be set to arbitrary values, and they will appear properly during formatting. However, care must be taken that the symbols and strings do not conflict, or parsing will be unreliable. For example, either the positive and negative prefixes or the suffixes must be distinct for <a class="el" href="classicu_1_1DecimalFormat.html#a1428f3f78762dfc43af127f451e7b43a" title="Return a long if possible (e.g.">parse()</a> to be able to distinguish positive from negative values. Another example is that the decimal separator and thousands separator should be distinct characters, or parsing will be impossible.</p>
<p>The <em>grouping separator</em> is a character that separates clusters of integer digits to make large numbers more legible. It commonly used for thousands, but in some locales it separates ten-thousands. The <em>grouping size</em> is the number of digits between the grouping separators, such as 3 for "100,000,000" or 4 for "1 0000 0000". There are actually two different grouping sizes: One used for the least significant integer digits, the <em>primary grouping size</em>, and one used for all others, the <em>secondary grouping size</em>. In most locales these are the same, but sometimes they are different. For example, if the primary grouping interval is 3, and the secondary is 2, then this corresponds to the pattern "#,##,##0", and the number 123456789 is formatted as "12,34,56,789". If a pattern contains multiple grouping separators, the interval between the last one and the end of the integer defines the primary grouping size, and the interval between the last two defines the secondary grouping size. All others are ignored, so "#,##,###,####" == "###,###,####" == "##,#,###,####".</p>
<p>Illegal patterns, such as "#.#.#" or "#.###,###", will cause <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> to set a failing UErrorCode.</p>
<p><b>Pattern BNF</b></p>
<pre>
pattern    := subpattern (';' subpattern)?
subpattern := prefix? number exponent? suffix?
number     := (integer ('.' fraction)?) | sigDigits
prefix     := '\u0000'..'\uFFFD' - specialCharacters
suffix     := '\u0000'..'\uFFFD' - specialCharacters
integer    := '#'* '0'* '0'
fraction   := '0'* '#'*
sigDigits  := '#'* '@' '@'* '#'*
exponent   := 'E' '+'? '0'* '0'
padSpec    := '*' padChar
padChar    := '\u0000'..'\uFFFD' - quote
&#160;
Notation:
  X*       0 or more instances of X
  X?       0 or 1 instances of X
  X|Y      either X or Y
  C..D     any character from C up to D, inclusive
  S-T      characters in S, except those in T
</pre><p> The first subpattern is for positive numbers. The second (optional) subpattern is for negative numbers.</p>
<p>Not indicated in the BNF syntax above:</p>
<ul>
<li>
<p class="startli">The grouping separator ',' can occur inside the integer and sigDigits elements, between any two pattern characters of that element, as long as the integer or sigDigits element is not followed by the exponent element.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Two grouping intervals are recognized: That between the decimal point and the first grouping symbol, and that between the first and second grouping symbols. These intervals are identical in most locales, but in some locales they differ. For example, the pattern &quot;#,##,###&quot; formats the number 123456789 as &quot;12,34,56,789&quot;.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">The pad specifier <code>padSpec</code> may appear before the prefix, after the prefix, before the suffix, after the suffix, or not at all.</p>
<p class="endli"></p>
</li>
<li>
In place of '0', the digits '1' through '9' may be used to indicate a rounding increment. </li>
</ul>
<p><b>Parsing</b></p>
<p><a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> parses all Unicode characters that represent decimal digits, as defined by <a class="el" href="uchar_8h.html#acb7dbb50ececf7fd99a437fbbd8593c5" title="Returns the decimal digit value of a decimal digit character.">u_charDigitValue()</a>. In addition, <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> also recognizes as digits the ten consecutive characters starting with the localized zero digit defined in the <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> object. During formatting, the DecimalFormatSymbols-based digits are output.</p>
<p>During parsing, grouping separators are ignored if in lenient mode; otherwise, if present, they must be in appropriate positions.</p>
<p>For currency parsing, the formatter is able to parse every currency style formats no matter which style the formatter is constructed with. For example, a formatter instance gotten from NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) can parse formats such as "USD1.00" and "3.00 US dollars".</p>
<p>If parse(UnicodeString&amp;,Formattable&amp;,ParsePosition&amp;) fails to parse a string, it leaves the parse position unchanged. The convenience method parse(UnicodeString&amp;,Formattable&amp;,UErrorCode&amp;) indicates parse failure by setting a failing UErrorCode.</p>
<p><b>Formatting</b></p>
<p>Formatting is guided by several parameters, all of which can be specified either using a pattern or using the API. The following description applies to formats that do not use <a href="#sci">scientific notation</a> or <a href="#sigdig">significant digits</a>.</p>
<ul>
<li>
<p class="startli">If the number of actual integer digits exceeds the <em>maximum integer digits</em>, then only the least significant digits are shown. For example, 1997 is formatted as "97" if the maximum integer digits is set to 2.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">If the number of actual integer digits is less than the <em>minimum integer digits</em>, then leading zeros are added. For example, 1997 is formatted as "01997" if the minimum integer digits is set to 5.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">If the number of actual fraction digits exceeds the <em>maximum fraction digits</em>, then rounding is performed to the maximum fraction digits. For example, 0.125 is formatted as "0.12" if the maximum fraction digits is 2. This behavior can be changed by specifying a rounding increment and/or a rounding mode.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">If the number of actual fraction digits is less than the <em>minimum fraction digits</em>, then trailing zeros are added. For example, 0.125 is formatted as "0.1250" if the minimum fraction digits is set to 4.</p>
<p class="endli"></p>
</li>
<li>
Trailing fractional zeros are not displayed if they occur <em>j</em> positions after the decimal, where <em>j</em> is less than the maximum fraction digits. For example, 0.10004 is formatted as "0.1" if the maximum fraction digits is four or less. </li>
</ul>
<p><b>Special Values</b></p>
<p><code>NaN</code> is represented as a single character, typically <code>\uFFFD</code>. This character is determined by the <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> object. This is the only value for which the prefixes and suffixes are not used.</p>
<p>Infinity is represented as a single character, typically <code>\u221E</code>, with the positive or negative prefixes and suffixes applied. The infinity character is determined by the <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> object.</p>
<p><a class="anchor" id="sci"></a><b>Scientific Notation</b></p>
<p>Numbers in scientific notation are expressed as the product of a mantissa and a power of ten, for example, 1234 can be expressed as 1.234 x 10<sup>3</sup>. The mantissa is typically in the half-open interval [1.0, 10.0) or sometimes [0.0, 1.0), but it need not be. <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> supports arbitrary mantissas. <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> can be instructed to use scientific notation through the API or through the pattern. In a pattern, the exponent character immediately followed by one or more digit characters indicates scientific notation. Example: "0.###E0" formats the number 1234 as "1.234E3".</p>
<ul>
<li>
<p class="startli">The number of digit characters after the exponent character gives the minimum exponent digit count. There is no maximum. Negative exponents are formatted using the localized minus sign, <em>not</em> the prefix and suffix from the pattern. This allows patterns such as "0.###E0 m/s". To prefix positive exponents with a localized plus sign, specify '+' between the exponent and the digits: "0.###E+0" will produce formats "1E+1", "1E+0", "1E-1", etc. (In localized patterns, use the localized plus sign rather than '+'.)</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">The minimum number of integer digits is achieved by adjusting the exponent. Example: 0.00123 formatted with "00.###E0" yields "12.3E-4". This only happens if there is no maximum number of integer digits. If there is a maximum, then the minimum number of integer digits is fixed at one.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">The maximum number of integer digits, if present, specifies the exponent grouping. The most common use of this is to generate <em>engineering notation</em>, in which the exponent is a multiple of three, e.g., "##0.###E0". The number 12345 is formatted using "##0.####E0" as "12.345E3".</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">When using scientific notation, the formatter controls the digit counts using significant digits logic. The maximum number of significant digits limits the total number of integer and fraction digits that will be shown in the mantissa; it does not affect parsing. For example, 12345 formatted with "##0.##E0" is "12.3E3". See the section on significant digits for more details.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">The number of significant digits shown is determined as follows: If <a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed()</a> returns false, then the minimum number of significant digits shown is one, and the maximum number of significant digits shown is the sum of the <em>minimum integer</em> and <em>maximum fraction</em> digits, and is unaffected by the maximum integer digits. If this sum is zero, then all significant digits are shown. If <a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed()</a> returns true, then the significant digit counts are specified by <a class="el" href="classicu_1_1DecimalFormat.html#a39fa13ec530b23e0a5b1abe52c440ddb" title="Returns the minimum number of significant digits that will be displayed.">getMinimumSignificantDigits()</a> and <a class="el" href="classicu_1_1DecimalFormat.html#a0def4fa1cfaf3c8371c2deefa702f344" title="Returns the maximum number of significant digits that will be displayed.">getMaximumSignificantDigits()</a>. In this case, the number of integer digits is fixed at one, and there is no exponent grouping.</p>
<p class="endli"></p>
</li>
<li>
Exponential patterns may not contain grouping separators. </li>
</ul>
<p><a class="anchor" id="sigdig"></a><b>Significant Digits</b></p>
<p><code><a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a></code> has two ways of controlling how many digits are shows: (a) significant digits counts, or (b) integer and fraction digit counts. Integer and fraction digit counts are described above. When a formatter is using significant digits counts, the number of integer and fraction digits is not specified directly, and the formatter settings for these counts are ignored. Instead, the formatter uses however many integer and fraction digits are required to display the specified number of significant digits. Examples:</p>
<table border="0" cellspacing="3" cellpadding="0">
<tr bgcolor="#ccccff">
<td align="left">Pattern </td><td align="left">Minimum significant digits </td><td align="left">Maximum significant digits </td><td align="left">Number </td><td align="left">Output of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> </td></tr>
<tr valign="top">
<td><code>@@@</code> </td><td>3 </td><td>3 </td><td>12345 </td><td><code>12300</code> </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>@@@</code> </td><td>3 </td><td>3 </td><td>0.12345 </td><td><code>0.123</code> </td></tr>
<tr valign="top">
<td><code>@@##</code> </td><td>2 </td><td>4 </td><td>3.14159 </td><td><code>3.142</code> </td></tr>
<tr valign="top" bgcolor="#eeeeff">
<td><code>@@##</code> </td><td>2 </td><td>4 </td><td>1.23004 </td><td><code>1.23</code> </td></tr>
</table>
<ul>
<li>
<p class="startli">Significant digit counts may be expressed using patterns that specify a minimum and maximum number of significant digits. These are indicated by the <code>'@'</code> and <code>'#'</code> characters. The minimum number of significant digits is the number of <code>'@'</code> characters. The maximum number of significant digits is the number of <code>'@'</code> characters plus the number of <code>'#'</code> characters following on the right. For example, the pattern <code>"@@@"</code> indicates exactly 3 significant digits. The pattern <code>"@##"</code> indicates from 1 to 3 significant digits. Trailing zero digits to the right of the decimal separator are suppressed after the minimum number of significant digits have been shown. For example, the pattern <code>"@##"</code> formats the number 0.1203 as <code>"0.12"</code>.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">If a pattern uses significant digits, it may not contain a decimal separator, nor the <code>'0'</code> pattern character. Patterns such as <code>"@00"</code> or <code>"@.###"</code> are disallowed.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Any number of <code>'#'</code> characters may be prepended to the left of the leftmost <code>'@'</code> character. These have no effect on the minimum and maximum significant digits counts, but may be used to position grouping separators. For example, <code>"#,#@#"</code> indicates a minimum of one significant digits, a maximum of two significant digits, and a grouping size of three.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">In order to enable significant digits formatting, use a pattern containing the <code>'@'</code> pattern character. Alternatively, call setSignificantDigitsUsed(true).</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">In order to disable significant digits formatting, use a pattern that does not contain the <code>'@'</code> pattern character. Alternatively, call setSignificantDigitsUsed(false).</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">The number of significant digits has no effect on parsing.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Significant digits may be used together with exponential notation. Such patterns are equivalent to a normal exponential pattern with a minimum and maximum integer digit count of one, a minimum fraction digit count of <code><a class="el" href="classicu_1_1DecimalFormat.html#a39fa13ec530b23e0a5b1abe52c440ddb" title="Returns the minimum number of significant digits that will be displayed.">getMinimumSignificantDigits()</a> - 1</code>, and a maximum fraction digit count of <code><a class="el" href="classicu_1_1DecimalFormat.html#a0def4fa1cfaf3c8371c2deefa702f344" title="Returns the maximum number of significant digits that will be displayed.">getMaximumSignificantDigits()</a> - 1</code>. For example, the pattern <code>"@@###E0"</code> is equivalent to <code>"0.0###E0"</code>.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">If significant digits are in use, then the integer and fraction digit counts, as set via the API, are ignored. If significant digits are not in use, then the significant digit counts, as set via the API, are ignored.</p>
<p class="endli"></p>
</li>
</ul>
<p><b>Padding</b></p>
<p><a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> supports padding the result of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> to a specific width. Padding may be specified either through the API or through the pattern syntax. In a pattern the pad escape character, followed by a single pad character, causes padding to be parsed and formatted. The pad escape character is '*' in unlocalized patterns, and can be localized using <a class="el" href="classicu_1_1DecimalFormatSymbols.html#af38713f05b45f6dffb2ba40fb75ec7a0" title="Set one of the format symbols by its enum constant.">DecimalFormatSymbols::setSymbol()</a> with a <a class="el" href="classicu_1_1DecimalFormatSymbols.html#a3525fb6d23eaaab40ed602dc4f6a4d9baabacd8d88970f119b58ed578e6875754" title="Escape padding character.">DecimalFormatSymbols::kPadEscapeSymbol</a> selector. For example, <code>"$*x#,##0.00"</code> formats 123 to <code>"$xx123.00"</code>, and 1234 to <code>"$1,234.00"</code>.</p>
<ul>
<li>
<p class="startli">When padding is in effect, the width of the positive subpattern, including prefix and suffix, determines the format width. For example, in the pattern <code>"* #0 o''clock"</code>, the format width is 10.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">The width is counted in 16-bit code units (char16_ts).</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Some parameters which usually do not matter have meaning when padding is used, because the pattern width is significant with padding. In the pattern "* ##,##,#,##0.##", the format width is 14. The initial characters "##,##," do not affect the grouping size or maximum integer digits, but they do affect the format width.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Padding may be inserted at one of four locations: before the prefix, after the prefix, before the suffix, or after the suffix. If padding is specified in any other location, <a class="el" href="classicu_1_1DecimalFormat.html#a1dc7f088c717229a67386d4b4dfacf1e" title="Apply the given pattern to this Format object.">applyPattern()</a> sets a failing UErrorCode. If there is no prefix, before the prefix and after the prefix are equivalent, likewise for the suffix.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">When specified in a pattern, the 32-bit code point immediately following the pad escape is the pad character. This may be any character, including a special pattern character. That is, the pad escape <em>escapes</em> the following character. If there is no character after the pad escape, then the pattern is illegal.</p>
<p class="endli"></p>
</li>
</ul>
<p><b>Rounding</b></p>
<p><a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> supports rounding to a specific increment. For example, 1230 rounded to the nearest 50 is 1250. 1.234 rounded to the nearest 0.65 is 1.3. The rounding increment may be specified through the API or in a pattern. To specify a rounding increment in a pattern, include the increment in the pattern itself. "#,#50" specifies a rounding increment of</p><ol type="1">
<li>"#,##0.05" specifies a rounding increment of 0.05.</li>
</ol>
<p>In the absence of an explicit rounding increment numbers are rounded to their formatted width.</p>
<ul>
<li>
<p class="startli">Rounding only affects the string produced by formatting. It does not affect parsing or change any numerical values.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">A <em>rounding mode</em> determines how values are rounded; see <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d" title="Rounding mode.">DecimalFormat::ERoundingMode</a>. The default rounding mode is <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21da5baff30749933a5e1c43c8680401ccb6" title="Round towards the nearest integer, or towards the nearest even integer if equidistant.">DecimalFormat::kRoundHalfEven</a>. The rounding mode can only be set through the API; it can not be set with a pattern.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Some locales use rounding in their currency formats to reflect the smallest currency denomination.</p>
<p class="endli"></p>
</li>
<li>
In a pattern, digits '1' through '9' specify rounding, but otherwise behave identically to digit '0'. </li>
</ul>
<p><b>Synchronization</b></p>
<p><a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> objects are not synchronized. Multiple threads should not access one formatter concurrently.</p>
<p><b>Subclassing</b></p>
<p><em>User subclasses are not supported.</em> While clients may write subclasses, such code will not necessarily work and will not be guaranteed to work stably from release to release. </p>

<p class="definition">Definition at line <a class="el" href="decimfmt_8h_source.html#l00668">668</a> of file <a class="el" href="decimfmt_8h_source.html">decimfmt.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ada047d6c689d8b57c02c31d5018ad997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada047d6c689d8b57c02c31d5018ad997">&#9670;&nbsp;</a></span>EPadPosition</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">icu::DecimalFormat::EPadPosition</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pad position. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003829">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p class="definition">Definition at line <a class="el" href="decimfmt_8h_source.html#l00674">674</a> of file <a class="el" href="decimfmt_8h_source.html">decimfmt.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a085e952b3aa7666aa8fa8e127cd71c35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a085e952b3aa7666aa8fa8e127cd71c35">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[1/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> using the default pattern and symbols for the default locale. </p>
<p>This is a convenient way to obtain a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> when internationalization is not the main concern. </p>
<p>To obtain standard formats for a given locale, use the factory methods on <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> such as createInstance. These factories will return the most appropriate sub-class of <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> for a given locale. </p>
<p><b>NOTE:</b> New users are strongly encouraged to use <a class="el" href="classicu_1_1number_1_1NumberFormatter.html" title="See the main description in numberformatter.h for documentation and examples.">icu::number::NumberFormatter</a> instead of <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">status</td><td>Output param set to success/failure code. If the pattern is invalid this will be set to a failure code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003830">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a84897369d245cd0dea63dfdf33c31a65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84897369d245cd0dea63dfdf33c31a65">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[2/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and the symbols for the default locale. </p>
<p>This is a convenient way to obtain a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> when internationalization is not the main concern. </p>
<p>To obtain standard formats for a given locale, use the factory methods on <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> such as createInstance. These factories will return the most appropriate sub-class of <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> for a given locale. </p>
<p><b>NOTE:</b> New users are strongly encouraged to use <a class="el" href="classicu_1_1number_1_1NumberFormatter.html" title="See the main description in numberformatter.h for documentation and examples.">icu::number::NumberFormatter</a> instead of <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>A non-localized pattern string. </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code. If the pattern is invalid this will be set to a failure code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003831">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a63927940e219a13fa1744063e7858fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63927940e219a13fa1744063e7858fbe">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[3/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *&#160;</td>
          <td class="paramname"><em>symbolsToAdopt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and symbols. </p>
<p>Use this constructor when you need to completely customize the behavior of the format. </p>
<p>To obtain standard formats for a given locale, use the factory methods on <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> such as createInstance or createCurrencyInstance. If you need only minor adjustments to a standard format, you can modify the format returned by a <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> factory method. </p>
<p><b>NOTE:</b> New users are strongly encouraged to use <a class="el" href="classicu_1_1number_1_1NumberFormatter.html" title="See the main description in numberformatter.h for documentation and examples.">icu::number::NumberFormatter</a> instead of <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>a non-localized pattern string </td></tr>
    <tr><td class="paramname">symbolsToAdopt</td><td>the set of symbols to be used. The caller should not delete this object after making this call. </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code. If the pattern is invalid this will be set to a failure code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003832">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="afcbb85b5f5a0967d4b316bae6d24300c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcbb85b5f5a0967d4b316bae6d24300c">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[4/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *&#160;</td>
          <td class="paramname"><em>symbolsToAdopt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266d">UNumberFormatStyle</a>&#160;</td>
          <td class="paramname"><em>style</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is for ICU use only. </p>
<p>Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern, symbols, and style.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>a non-localized pattern string </td></tr>
    <tr><td class="paramname">symbolsToAdopt</td><td>the set of symbols to be used. The caller should not delete this object after making this call. </td></tr>
    <tr><td class="paramname">style</td><td>style of decimal format </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code. If the pattern is invalid this will be set to a failure code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000277">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="aafb96cf1457fb6bb2ef701ddeaa3344e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb96cf1457fb6bb2ef701ddeaa3344e">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[5/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *&#160;</td>
          <td class="paramname"><em>symbolsToAdopt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structUParseError.html">UParseError</a> &amp;&#160;</td>
          <td class="paramname"><em>parseError</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and symbols. </p>
<p>Use this constructor when you need to completely customize the behavior of the format. </p>
<p>To obtain standard formats for a given locale, use the factory methods on <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> such as createInstance or createCurrencyInstance. If you need only minor adjustments to a standard format, you can modify the format returned by a <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> factory method. </p>
<p><b>NOTE:</b> New users are strongly encouraged to use <a class="el" href="classicu_1_1number_1_1NumberFormatter.html" title="See the main description in numberformatter.h for documentation and examples.">icu::number::NumberFormatter</a> instead of <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>a non-localized pattern string </td></tr>
    <tr><td class="paramname">symbolsToAdopt</td><td>the set of symbols to be used. The caller should not delete this object after making this call. </td></tr>
    <tr><td class="paramname">parseError</td><td>Output param to receive errors occurred during parsing </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code. If the pattern is invalid this will be set to a failure code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003838">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="af507d662909ab34ef31a0f7559d3009e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af507d662909ab34ef31a0f7559d3009e">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[6/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> &amp;&#160;</td>
          <td class="paramname"><em>symbols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> from the given pattern and symbols. </p>
<p>Use this constructor when you need to completely customize the behavior of the format. </p>
<p>To obtain standard formats for a given locale, use the factory methods on <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> such as createInstance or createCurrencyInstance. If you need only minor adjustments to a standard format, you can modify the format returned by a <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> factory method. </p>
<p><b>NOTE:</b> New users are strongly encouraged to use <a class="el" href="classicu_1_1number_1_1NumberFormatter.html" title="See the main description in numberformatter.h for documentation and examples.">icu::number::NumberFormatter</a> instead of <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>a non-localized pattern string </td></tr>
    <tr><td class="paramname">symbols</td><td>the set of symbols to be used </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code. If the pattern is invalid this will be set to a failure code. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003839">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a91dfa1f41f610649ad2671e83568222c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91dfa1f41f610649ad2671e83568222c">&#9670;&nbsp;</a></span>DecimalFormat() <span class="overload">[7/7]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::DecimalFormat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> object to be copied from. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003840">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a14b50e1d70bed61e6d52ac59bbf2d7a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14b50e1d70bed61e6d52ac59bbf2d7a7">&#9670;&nbsp;</a></span>~DecimalFormat()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">icu::DecimalFormat::~DecimalFormat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003842">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aedae9511322478bcfbfc77f169c26c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedae9511322478bcfbfc77f169c26c58">&#9670;&nbsp;</a></span>adoptCurrencyPluralInfo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::adoptCurrencyPluralInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1CurrencyPluralInfo.html">CurrencyPluralInfo</a> *&#160;</td>
          <td class="paramname"><em>toAdopt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the currency plural format information, which is generally not changed by the programmer or user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">toAdopt</td><td><a class="el" href="classicu_1_1CurrencyPluralInfo.html" title="This class represents the information needed by DecimalFormat to format currency plural,...">CurrencyPluralInfo</a> to be adopted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003858">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

</div>
</div>
<a id="ad2c84cceef418870dcb6512add91a798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2c84cceef418870dcb6512add91a798">&#9670;&nbsp;</a></span>adoptDecimalFormatSymbols()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::adoptDecimalFormatSymbols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> *&#160;</td>
          <td class="paramname"><em>symbolsToAdopt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the decimal format symbols, which is generally not changed by the programmer or user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">symbolsToAdopt</td><td><a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> to be adopted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003855">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a174d5899b4165ea4d75e40b1f8d33fd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a174d5899b4165ea4d75e40b1f8d33fd6">&#9670;&nbsp;</a></span>applyLocalizedPattern() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::applyLocalizedPattern </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Apply the given pattern to this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>The localized pattern to be applied. </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code on exit. If the pattern is invalid, this will be set to a failure result. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003911">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ad8f736d0e344925604238afc35043524"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8f736d0e344925604238afc35043524">&#9670;&nbsp;</a></span>applyLocalizedPattern() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::applyLocalizedPattern </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structUParseError.html">UParseError</a> &amp;&#160;</td>
          <td class="paramname"><em>parseError</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Apply the given pattern to this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object. </p>
<p>The pattern is assumed to be in a localized notation. A pattern is a short-hand specification for the various formatting properties. These properties can also be changed individually through the various setter methods. </p>
<p>There is no limit to integer digits are set by this routine, since that is the typical end-user desire; use setMaximumInteger if you want to set a real value. For negative numbers, use a second pattern, separated by a semicolon </p><pre>
.      Example "#,#00.0#" -&gt; 1,234.56
</pre><p> This means a minimum of 2 integer digits, 1 fraction digit, and a maximum of 2 fraction digits.</p>
<p>Example: "#,#00.0#;(#,#00.0#)" for negatives in parentheses.</p>
<p>In negative patterns, the minimum and maximum counts are ignored; these are presumed to be set in the positive pattern.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>The localized pattern to be applied. </td></tr>
    <tr><td class="paramname">parseError</td><td>Struct to receive information on position of error if an error is encountered </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code on exit. If the pattern is invalid, this will be set to a failure result. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003910">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="abe86717f2a88406158c5ae0b29fd0ad9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe86717f2a88406158c5ae0b29fd0ad9">&#9670;&nbsp;</a></span>applyPattern() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::applyPattern </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the pattern. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>The pattern to be applied. </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code on exit. If the pattern is invalid, this will be set to a failure result. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003909">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a1dc7f088c717229a67386d4b4dfacf1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dc7f088c717229a67386d4b4dfacf1e">&#9670;&nbsp;</a></span>applyPattern() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::applyPattern </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structUParseError.html">UParseError</a> &amp;&#160;</td>
          <td class="paramname"><em>parseError</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Apply the given pattern to this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object. </p>
<p>A pattern is a short-hand specification for the various formatting properties. These properties can also be changed individually through the various setter methods. </p>
<p>There is no limit to integer digits are set by this routine, since that is the typical end-user desire; use setMaximumInteger if you want to set a real value. For negative numbers, use a second pattern, separated by a semicolon </p><pre>
.      Example "#,#00.0#" -&gt; 1,234.56
</pre><p> This means a minimum of 2 integer digits, 1 fraction digit, and a maximum of 2 fraction digits. </p><pre>
.      Example: "#,#00.0#;(#,#00.0#)" for negatives in parentheses.
</pre><p> In negative patterns, the minimum and maximum counts are ignored; these are presumed to be set in the positive pattern.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pattern</td><td>The pattern to be applied. </td></tr>
    <tr><td class="paramname">parseError</td><td>Struct to receive information on position of error if an error is encountered </td></tr>
    <tr><td class="paramname">status</td><td>Output param set to success/failure code on exit. If the pattern is invalid, this will be set to a failure result. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003908">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="aa92b601329b3155c73a44e4b209e75e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa92b601329b3155c73a44e4b209e75e3">&#9670;&nbsp;</a></span>areSignificantDigitsUsed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::areSignificantDigitsUsed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if significant digits are in use, or false if integer and fraction digit counts are in use. </p>
<dl class="section return"><dt>Returns</dt><dd>true if significant digits are in use </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003920">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a id="a73b16a89df2351bf48a118794162d098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73b16a89df2351bf48a118794162d098">&#9670;&nbsp;</a></span>clone()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a>* icu::DecimalFormat::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clone this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object polymorphically. </p>
<p>The caller owns the result and should delete it when done.</p>
<dl class="section return"><dt>Returns</dt><dd>a polymorphic copy of this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003843">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1NumberFormat.html#a255b26f130fab2e350b1880bec22b86a">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="afa3180a653b64ec1984dba39bb9480d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa3180a653b64ec1984dba39bb9480d5">&#9670;&nbsp;</a></span>format() <span class="overload">[1/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. </p>
<p>This method handles <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> objects with numeric types. If the <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> object type is not a numeric type, then it returns a failing UErrorCode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to format. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004951">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a3c5d60cf9af3051498dbdfb73a822230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c5d60cf9af3051498dbdfb73a822230">&#9670;&nbsp;</a></span>format() <span class="overload">[2/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an object to produce a string. </p>
<p>This method handles <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> objects with numeric types. If the <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> object type is not a numeric type, then it returns a failing UErrorCode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to format. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004952">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

</div>
</div>
<a id="aa883faaf14739ccc75069fc3d8ab9a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa883faaf14739ccc75069fc3d8ab9a77">&#9670;&nbsp;</a></span>format() <span class="overload">[3/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number. </p>
<p>The number is a DecimalQuantity wrapper onto a floating point decimal number. The default implementation in <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> converts the decimal number to a double and formats that. Subclasses of <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> that want to specifically handle big decimal numbers must override this method. class <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> does so.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The number, a DecimalQuantity format Decimal Floating Point. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000457">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="af0939d1395fa8efa9e500592dd9750fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0939d1395fa8efa9e500592dd9750fb">&#9670;&nbsp;</a></span>format() <span class="overload">[4/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">const number::impl::DecimalQuantity &amp;&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number. </p>
<p>The number is a DecimalQuantity wrapper onto a floating point decimal number. The default implementation in <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> converts the decimal number to a double and formats that.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The number, a DecimalQuantity format Decimal Floating Point. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000282">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#aa883faaf14739ccc75069fc3d8ab9a77">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a777eb6401c7cc64bb88d6b7d00a92a7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a777eb6401c7cc64bb88d6b7d00a92a7f">&#9670;&nbsp;</a></span>format() <span class="overload">[5/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number. </p>
<p>The number is a DecimalQuantity wrapper onto a floating point decimal number. The default implementation in <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> converts the decimal number to a double and formats that. Subclasses of <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> that want to specifically handle big decimal numbers must override this method. class <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> does so.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The number, a DecimalQuantity format Decimal Floating Point. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000456">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="a7d0d7a34dfe4893c434e0940585d5576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d0d7a34dfe4893c434e0940585d5576">&#9670;&nbsp;</a></span>format() <span class="overload">[6/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">const number::impl::DecimalQuantity &amp;&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>posIter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number. </p>
<p>The number is a DecimalQuantity wrapper onto a floating point decimal number. The default implementation in <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> converts the decimal number to a double and formats that.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The number, a DecimalQuantity format Decimal Floating Point. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000281">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a777eb6401c7cc64bb88d6b7d00a92a7f">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="ac5efdea0b3a5dabfaba24c42efb0d08d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5efdea0b3a5dabfaba24c42efb0d08d">&#9670;&nbsp;</a></span>format() <span class="overload">[7/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number. </p>
<p>These methods call the <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> pure virtual <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> methods with the default <a class="el" href="classicu_1_1FieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004954">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a4807bb50d10c98c2ff5ed8344dbf4cae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4807bb50d10c98c2ff5ed8344dbf4cae">&#9670;&nbsp;</a></span>format() <span class="overload">[8/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double or long number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003845">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1NumberFormat.html#ac30ed7aea34164b9413a7fc7e6130f67">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a22a6fa232d4250d3f93a0da557c0b87c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22a6fa232d4250d3f93a0da557c0b87c">&#9670;&nbsp;</a></span>format() <span class="overload">[9/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number. </p>
<p>Concrete subclasses must implement these pure virtual methods.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004957">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a7b7e1f613ea7227ca1d6509ccbdd4352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b7e1f613ea7227ca1d6509ccbdd4352">&#9670;&nbsp;</a></span>format() <span class="overload">[10/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number. </p>
<p>By default, the parent function simply calls the base class and does not return an error status. Therefore, the status may be ignored in some subclasses.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>error status </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000453">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="a3b317af304d00bb1d21ff2b1980c6466"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b317af304d00bb1d21ff2b1980c6466">&#9670;&nbsp;</a></span>format() <span class="overload">[11/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double or long number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000278">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a7b7e1f613ea7227ca1d6509ccbdd4352">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="ac97570615bf5c8e4923a4d24ed32bba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac97570615bf5c8e4923a4d24ed32bba0">&#9670;&nbsp;</a></span>format() <span class="overload">[12/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double number. </p>
<p>Subclasses must implement this method.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004958">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

</div>
</div>
<a id="abc53625f50aecc3e9fcc520eb17a41dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc53625f50aecc3e9fcc520eb17a41dd">&#9670;&nbsp;</a></span>format() <span class="overload">[13/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>posIter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a double or long number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003846">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#ac97570615bf5c8e4923a4d24ed32bba0">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a53ef791793ce434f5c6a85a6709f347e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53ef791793ce434f5c6a85a6709f347e">&#9670;&nbsp;</a></span>format() <span class="overload">[14/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number. </p>
<p>These methods call the <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> pure virtual <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> methods with the default <a class="el" href="classicu_1_1FieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004955">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a3d46ccae1b64e79be565fc9e0ff55d0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d46ccae1b64e79be565fc9e0ff55d0c">&#9670;&nbsp;</a></span>format() <span class="overload">[15/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003847">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1NumberFormat.html#a602293dda4ed854aee4971286d27f071">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a16157c039ee1117f44740e03e70160a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16157c039ee1117f44740e03e70160a6">&#9670;&nbsp;</a></span>format() <span class="overload">[16/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number. </p>
<p>Concrete subclasses must implement these pure virtual methods.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004959">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a1661408eadeca01c99a248363f8cdbf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1661408eadeca01c99a248363f8cdbf7">&#9670;&nbsp;</a></span>format() <span class="overload">[17/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number. </p>
<p>Concrete subclasses may override this function to provide status return.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>the output status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000454">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="aefaee34502c186b830e5ad13fab2fcdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefaee34502c186b830e5ad13fab2fcdd">&#9670;&nbsp;</a></span>format() <span class="overload">[18/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000279">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a1661408eadeca01c99a248363f8cdbf7">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="ab37c18fdb8d3b6252efc9bc91096f5ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab37c18fdb8d3b6252efc9bc91096f5ba">&#9670;&nbsp;</a></span>format() <span class="overload">[19/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int32 number. </p>
<p>Subclasses must implement this method.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004960">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

</div>
</div>
<a id="aa339b716a66a7834c8ac89cf5e73bb0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa339b716a66a7834c8ac89cf5e73bb0c">&#9670;&nbsp;</a></span>format() <span class="overload">[20/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>posIter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a long number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003848">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#ab37c18fdb8d3b6252efc9bc91096f5ba">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a63a97268fd88dce07a3ac34cd16c5eae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63a97268fd88dce07a3ac34cd16c5eae">&#9670;&nbsp;</a></span>format() <span class="overload">[21/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number. </p>
<p>These methods call the <a class="el" href="classicu_1_1NumberFormat.html">NumberFormat</a> pure virtual <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> methods with the default <a class="el" href="classicu_1_1FieldPosition.html" title="FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...">FieldPosition</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004956">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

</div>
</div>
<a id="ad05a458bc24e0e80214b8b33e57e785f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad05a458bc24e0e80214b8b33e57e785f">&#9670;&nbsp;</a></span>format() <span class="overload">[22/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number. </p>
<p>(Not abstract to retain compatibility with earlier releases, however subclasses should override this method as it just delegates to format(int32_t number...);</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004961">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

</div>
</div>
<a id="a51b0cdecb79fc255aa0b7b54828e09a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51b0cdecb79fc255aa0b7b54828e09a6">&#9670;&nbsp;</a></span>format() <span class="overload">[23/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003849">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#ad05a458bc24e0e80214b8b33e57e785f">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a148e301964e8e14c0c5c993a6f7080d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a148e301964e8e14c0c5c993a6f7080d9">&#9670;&nbsp;</a></span>format() <span class="overload">[24/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number. </p>
<p>(Not abstract to retain compatibility with earlier releases, however subclasses should override this method as it just delegates to format(int32_t number...);</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000455">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="a4b2d3d74bf29cd660982f89465a81e48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b2d3d74bf29cd660982f89465a81e48">&#9670;&nbsp;</a></span>format() <span class="overload">[25/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPosition.html">FieldPosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">pos</td><td>On input: an alignment field, if desired. On output: the offsets of the alignment field. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000280">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a148e301964e8e14c0c5c993a6f7080d9">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="af5d6cf2610b05db1e340e44188e8700f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5d6cf2610b05db1e340e44188e8700f">&#9670;&nbsp;</a></span>format() <span class="overload">[26/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number. </p>
<p>Subclasses must implement this method.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004962">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

</div>
</div>
<a id="aa8f9882b6af545708558995713d432d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8f9882b6af545708558995713d432d8">&#9670;&nbsp;</a></span>format() <span class="overload">[27/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>posIter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> an int64 number using base-10 representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The value to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003850">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#af5d6cf2610b05db1e340e44188e8700f">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="ab039d331fa562087a01110aade731aff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab039d331fa562087a01110aade731aff">&#9670;&nbsp;</a></span>format() <span class="overload">[28/29]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::NumberFormat::format</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number. </p>
<p>Subclasses must implement this method. The syntax of the unformatted number is a "numeric string" as defined in the Decimal Arithmetic Specification, available at <a href="http://speleotrove.com/decimal">http://speleotrove.com/decimal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The unformatted number, as a string, to be formatted. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004963">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

</div>
</div>
<a id="a9914d35a331ea5a5219e888bd70c9abb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9914d35a331ea5a5219e888bd70c9abb">&#9670;&nbsp;</a></span>format() <span class="overload">[29/29]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::format </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1StringPiece.html">StringPiece</a>&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>appendTo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1FieldPositionIterator.html">FieldPositionIterator</a> *&#160;</td>
          <td class="paramname"><em>posIter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a decimal number. </p>
<p>The syntax of the unformatted number is a "numeric string" as defined in the Decimal Arithmetic Specification, available at <a href="http://speleotrove.com/decimal">http://speleotrove.com/decimal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The unformatted number, as a string. </td></tr>
    <tr><td class="paramname">appendTo</td><td>Output parameter to receive result. Result is appended to existing contents. </td></tr>
    <tr><td class="paramname">posIter</td><td>On return, can be used to iterate over positions of fields generated by this format call. Can be nullptr. </td></tr>
    <tr><td class="paramname">status</td><td>Output param filled with success/failure status. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference to 'appendTo' parameter. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003851">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#ab039d331fa562087a01110aade731aff">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a70b5a4759e6b3524cbe5c638b28f91d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70b5a4759e6b3524cbe5c638b28f91d0">&#9670;&nbsp;</a></span>formatToDecimalQuantity() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::formatToDecimalQuantity </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">number::impl::DecimalQuantity &amp;&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a DecimalQuantity corresponding to a formattable as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. </p>
<p>Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000284">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="a92b9d5d14904730273b01b97a3a78033"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92b9d5d14904730273b01b97a3a78033">&#9670;&nbsp;</a></span>formatToDecimalQuantity() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::formatToDecimalQuantity </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">number::impl::DecimalQuantity &amp;&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> a number and save it into the given DecimalQuantity. </p>
<p>Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000283">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a id="acd9f946d2f6808b18de715b8e1c42668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd9f946d2f6808b18de715b8e1c42668">&#9670;&nbsp;</a></span>getAttribute()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::DecimalFormat::getAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f">UNumberFormatAttribute</a>&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get an integer May return U_UNSUPPORTED_ERROR if this instance does not support the specified attribute. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">attr</td><td>the attribute to set </td></tr>
    <tr><td class="paramname">status</td><td>the error type </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the attribute value. Undefined if there is an error. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003834">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

</div>
</div>
<a id="afe19a223f2f9ef74fca2f833fa8fa7de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe19a223f2f9ef74fca2f833fa8fa7de">&#9670;&nbsp;</a></span>getCurrencyPluralInfo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classicu_1_1CurrencyPluralInfo.html">CurrencyPluralInfo</a>* icu::DecimalFormat::getCurrencyPluralInfo </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the currency plural format information, which is generally not changed by the programmer or user. </p>
<dl class="section return"><dt>Returns</dt><dd>desired <a class="el" href="classicu_1_1CurrencyPluralInfo.html" title="This class represents the information needed by DecimalFormat to format currency plural,...">CurrencyPluralInfo</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003857">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

</div>
</div>
<a id="a7b924f33f07d6cbef4e27547e8ad20e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b924f33f07d6cbef4e27547e8ad20e9">&#9670;&nbsp;</a></span>getCurrencyUsage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a> icu::DecimalFormat::getCurrencyUsage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <code>Currency Usage</code> object used to display currency. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003924">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a id="a031429e998747f666687cee292edd212"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a031429e998747f666687cee292edd212">&#9670;&nbsp;</a></span>getDecimalFormatSymbols()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a>* icu::DecimalFormat::getDecimalFormatSymbols </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the decimal format symbols, which is generally not changed by the programmer or user. </p>
<dl class="section return"><dt>Returns</dt><dd>desired <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003854">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ac327cc134c618d0480ee528cac183796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac327cc134c618d0480ee528cac183796">&#9670;&nbsp;</a></span>getDynamicClassID()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::DecimalFormat::getDynamicClassID </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a unique class ID POLYMORPHICALLY. </p>
<p>Pure virtual override. This method is to implement a simple version of RTTI, since not all C++ compilers support genuine RTTI. Polymorphic <a class="el" href="classicu_1_1DecimalFormat.html#a35efebac6f646ff18acdea0b71abc1d2" title="Return true if the given Format objects are semantically equal.">operator==()</a> and <a class="el" href="classicu_1_1DecimalFormat.html#a73b16a89df2351bf48a118794162d098" title="Clone this Format object polymorphically.">clone()</a> methods call this method.</p>
<dl class="section return"><dt>Returns</dt><dd>The class ID for this object. All objects of a given class have the same class ID. Objects of other classes have different class IDs. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003927">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1NumberFormat.html#a94b0bc1457bd302433dc27e46235f170">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a88cea9dde44a4e237ff28dcc089c55ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88cea9dde44a4e237ff28dcc089c55ed">&#9670;&nbsp;</a></span>getFormatWidth()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int32_t icu::DecimalFormat::getFormatWidth </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the width to which the output of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> is padded. </p>
<p>The width is counted in 16-bit code units. </p><dl class="section return"><dt>Returns</dt><dd>the format width, or zero if no padding is in effect </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a" title="Set the width to which the output of format() is padded.">setFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc" title="Get the pad character used to pad to the format width.">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96" title="Set the character used to pad to the format width.">setPadCharacter</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88" title="Get the position at which padding will take place.">getPadPosition</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3" title="Set the position at which padding will take place.">setPadPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003878">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a972218156818b66c9fec0e3bac1ee7f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a972218156818b66c9fec0e3bac1ee7f8">&#9670;&nbsp;</a></span>getGroupingSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getGroupingSize </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the grouping size. </p>
<p>Grouping size is the number of digits between grouping separators in the integer portion of a number. For example, in the number "123,456.78", the grouping size is 3.</p>
<dl class="section return"><dt>Returns</dt><dd>the grouping size. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a9ddf57ec1c1dee55cdfbd21b56930f33" title="Set the grouping size.">setGroupingSize</a> </dd>
<dd>
<a class="el" href="classicu_1_1NumberFormat.html#ad90fa5c183f4232523ae1d36f9656fe7" title="Returns true if grouping is used in this format.">NumberFormat::isGroupingUsed</a> </dd>
<dd>
DecimalFormatSymbols::getGroupingSeparator </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003890">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a0def4fa1cfaf3c8371c2deefa702f344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0def4fa1cfaf3c8371c2deefa702f344">&#9670;&nbsp;</a></span>getMaximumSignificantDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getMaximumSignificantDigits </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the maximum number of significant digits that will be displayed. </p>
<p>This value has no effect unless <a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed()</a> returns true. </p><dl class="section return"><dt>Returns</dt><dd>the most significant digits that will be shown </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003917">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a id="a717dea1ddd282a43dcd5b7995a7912b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a717dea1ddd282a43dcd5b7995a7912b1">&#9670;&nbsp;</a></span>getMinimumExponentDigits()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int8_t icu::DecimalFormat::getMinimumExponentDigits </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the minimum exponent digits that will be shown. </p>
<dl class="section return"><dt>Returns</dt><dd>the minimum exponent digits that will be shown </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8" title="Set whether or not scientific notation is used.">setScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18" title="Return whether or not scientific notation is used.">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0" title="Set the minimum exponent digits that will be shown.">setMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a" title="Return whether the exponent sign is always shown.">isExponentSignAlwaysShown</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e" title="Set whether the exponent sign is always shown.">setExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003886">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a670067bae056acfaf1c1eb48ece23dfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a670067bae056acfaf1c1eb48ece23dfc">&#9670;&nbsp;</a></span>getMinimumGroupingDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getMinimumGroupingDigits </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the minimum number of grouping digits. </p>
<p>Grouping separators are output if there are at least this many digits to the left of the first (rightmost) grouping separator, that is, there are at least (minimum grouping + grouping size) integer digits. (Subject to <a class="el" href="classicu_1_1NumberFormat.html#ad90fa5c183f4232523ae1d36f9656fe7" title="Returns true if grouping is used in this format.">isGroupingUsed()</a>.)</p>
<p>For example, if this value is 2, and the grouping size is 3, then 9999 -&gt; "9999" and 10000 -&gt; "10,000"</p>
<p>The default value for this attribute is 0. A value of 1, 0, or lower, means that the use of grouping separators only depends on the grouping size (and on <a class="el" href="classicu_1_1NumberFormat.html#ad90fa5c183f4232523ae1d36f9656fe7" title="Returns true if grouping is used in this format.">isGroupingUsed()</a>).</p>
<p>NOTE: The CLDR data is used in NumberFormatter but not in <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. This is for backwards compatibility reasons.</p>
<p>For more control over grouping strategies, use NumberFormatter.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a624526cfe8bdda4676269fe5f0ca8b19" title="Sets the minimum grouping digits.">setMinimumGroupingDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a972218156818b66c9fec0e3bac1ee7f8" title="Return the grouping size.">getGroupingSize</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003894">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a39fa13ec530b23e0a5b1abe52c440ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39fa13ec530b23e0a5b1abe52c440ddb">&#9670;&nbsp;</a></span>getMinimumSignificantDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getMinimumSignificantDigits </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the minimum number of significant digits that will be displayed. </p>
<p>This value has no effect unless <a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed()</a> returns true. </p><dl class="section return"><dt>Returns</dt><dd>the fewest significant digits that will be shown </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003916">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a id="a0a3ab4e9189d2127d8c678c34d9d6dd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a3ab4e9189d2127d8c678c34d9d6dd0">&#9670;&nbsp;</a></span>getMultiplier()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getMultiplier </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the multiplier for use in percent, permill, etc. </p>
<p>For a percentage, set the suffixes to have "%" and the multiplier to be 100. (For Arabic, use arabic percent symbol). For a permill, set the suffixes to have "\\u2031" and the multiplier to be 1000.</p>
<p>The number may also be multiplied by a power of ten; see <a class="el" href="classicu_1_1DecimalFormat.html#afce49be54d4e77587ccdb4486045038b" title="Gets the power of ten by which number should be multiplied before formatting, which can be combined w...">getMultiplierScale()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>the multiplier for use in percent, permill, etc. Examples: with 100, 1.23 -&gt; "123", and "123" -&gt; 1.23 </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003870">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="afce49be54d4e77587ccdb4486045038b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afce49be54d4e77587ccdb4486045038b">&#9670;&nbsp;</a></span>getMultiplierScale()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getMultiplierScale </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the power of ten by which number should be multiplied before formatting, which can be combined with <a class="el" href="classicu_1_1DecimalFormat.html#ad8be3d34714a9fc10d7b583e694ebdf6" title="Set the multiplier for use in percent, permill, etc.">setMultiplier()</a> to multiply by any arbitrary decimal value. </p>
<p>A multiplier scale of 2 corresponds to multiplication by 100, and a multiplier scale of -2 corresponds to multiplication by 0.01.</p>
<p>This method is analogous to UNUM_SCALE in getAttribute.</p>
<dl class="section return"><dt>Returns</dt><dd>the current value of the power-of-ten multiplier. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003872">Stable:</a></b></dt><dd>ICU 62 </dd></dl>

</div>
</div>
<a id="a906acdc9ce4be8d08d90288ba94b257b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906acdc9ce4be8d08d90288ba94b257b">&#9670;&nbsp;</a></span>getNegativePrefix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::getNegativePrefix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the negative prefix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Output param which will receive the negative prefix. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to 'result'. Examples: -123, ($123) (with negative suffix), sFr-123 </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003862">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ad11802951a9316a4e16bdd57c54d3790"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad11802951a9316a4e16bdd57c54d3790">&#9670;&nbsp;</a></span>getNegativeSuffix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::getNegativeSuffix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the negative suffix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Output param which will receive the negative suffix. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to 'result'. Examples: -123%, ($123) (with positive suffixes) </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003866">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ad4b804d538ca58b0edbc3674aa303acc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4b804d538ca58b0edbc3674aa303acc">&#9670;&nbsp;</a></span>getPadCharacterString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::DecimalFormat::getPadCharacterString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the pad character used to pad to the format width. </p>
<p>The default is ' '. </p><dl class="section return"><dt>Returns</dt><dd>a string containing the pad character. This will always have a length of one 32-bit code point. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a" title="Set the width to which the output of format() is padded.">setFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed" title="Get the width to which the output of format() is padded.">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96" title="Set the character used to pad to the format width.">setPadCharacter</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88" title="Get the position at which padding will take place.">getPadPosition</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3" title="Set the position at which padding will take place.">setPadPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003880">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a7baadba615cacf938cf71f0f089b2e88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7baadba615cacf938cf71f0f089b2e88">&#9670;&nbsp;</a></span>getPadPosition()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">EPadPosition</a> icu::DecimalFormat::getPadPosition </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the position at which padding will take place. </p>
<p>This is the location at which padding will be inserted if the result of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> is shorter than the format width. </p><dl class="section return"><dt>Returns</dt><dd>the pad position, one of kPadBeforePrefix, kPadAfterPrefix, kPadBeforeSuffix, or kPadAfterSuffix. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a" title="Set the width to which the output of format() is padded.">setFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed" title="Get the width to which the output of format() is padded.">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96" title="Set the character used to pad to the format width.">setPadCharacter</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc" title="Get the pad character used to pad to the format width.">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3" title="Set the position at which padding will take place.">setPadPosition</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997" title="Pad position.">EPadPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003882">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9e2c5060958b987bc8095476ec31f448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e2c5060958b987bc8095476ec31f448">&#9670;&nbsp;</a></span>getPositivePrefix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::getPositivePrefix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the positive prefix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Output param which will receive the positive prefix. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to 'result'. Examples: +123, $123, sFr123 </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003860">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a3313f6286963a70039fb9f5ae5fea874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3313f6286963a70039fb9f5ae5fea874">&#9670;&nbsp;</a></span>getPositiveSuffix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::getPositiveSuffix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the positive suffix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Output param which will receive the positive suffix. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to 'result'. Example: 123% </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003864">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ade4faed9a216a7bcc85b2362962ed993"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade4faed9a216a7bcc85b2362962ed993">&#9670;&nbsp;</a></span>getRoundingIncrement()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual double icu::DecimalFormat::getRoundingIncrement </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the rounding increment. </p>
<dl class="section return"><dt>Returns</dt><dd>A positive rounding increment, or 0.0 if a custom rounding increment is not in effect. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a58a2f11e94d4ced59cd958491232c3db" title="Set the rounding increment.">setRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aefc97dbb7b1b14299055d7b741fae988" title="Get the rounding mode.">getRoundingMode</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af3f2e7dea4ab3bad09dcdf20deec0d02" title="Set the rounding mode.">setRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003874">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="aefc97dbb7b1b14299055d7b741fae988"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefc97dbb7b1b14299055d7b741fae988">&#9670;&nbsp;</a></span>getRoundingMode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d">ERoundingMode</a> icu::DecimalFormat::getRoundingMode </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the rounding mode. </p>
<dl class="section return"><dt>Returns</dt><dd>A rounding mode </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a58a2f11e94d4ced59cd958491232c3db" title="Set the rounding increment.">setRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ade4faed9a216a7bcc85b2362962ed993" title="Get the rounding increment.">getRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af3f2e7dea4ab3bad09dcdf20deec0d02" title="Set the rounding mode.">setRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003876">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a33d5bc76cf10324d8e891987c82fa64e">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="ad7b759392e49ec7c0b6baa12de675ed5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7b759392e49ec7c0b6baa12de675ed5">&#9670;&nbsp;</a></span>getSecondaryGroupingSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t icu::DecimalFormat::getSecondaryGroupingSize </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the secondary grouping size. </p>
<p>In some locales one grouping interval is used for the least significant integer digits (the primary grouping size), and another is used for all others (the secondary grouping size). A formatter supporting a secondary grouping size will return a positive integer unequal to the primary grouping size returned by <a class="el" href="classicu_1_1DecimalFormat.html#a972218156818b66c9fec0e3bac1ee7f8" title="Return the grouping size.">getGroupingSize()</a>. For example, if the primary grouping size is 4, and the secondary grouping size is 2, then the number 123456789 formats as "1,23,45,6789", and the pattern appears as "#,##,###0". </p><dl class="section return"><dt>Returns</dt><dd>the secondary grouping size, or a value less than one if there is none </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a0a5dd2581cc6256cc4e7f2b09fac0840" title="Set the secondary grouping size.">setSecondaryGroupingSize</a> </dd>
<dd>
<a class="el" href="classicu_1_1NumberFormat.html#ad90fa5c183f4232523ae1d36f9656fe7" title="Returns true if grouping is used in this format.">NumberFormat::isGroupingUsed</a> </dd>
<dd>
DecimalFormatSymbols::getGroupingSeparator </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003892">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div>
<a id="a4e3a2b87a84973d879308d8b27c3d039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e3a2b87a84973d879308d8b27c3d039">&#9670;&nbsp;</a></span>getStaticClassID()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::DecimalFormat::getStaticClassID </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the class ID for this class. </p>
<p>This is useful only for comparing to a return value from <a class="el" href="classicu_1_1DecimalFormat.html#ac327cc134c618d0480ee528cac183796" title="Returns a unique class ID POLYMORPHICALLY.">getDynamicClassID()</a>. For example: </p><pre>
.      Base* polymorphic_pointer = createPolymorphicObject();
.      if (polymorphic_pointer-&gt;<a class="el" href="classicu_1_1DecimalFormat.html#ac327cc134c618d0480ee528cac183796" title="Returns a unique class ID POLYMORPHICALLY.">getDynamicClassID()</a> ==
.          Derived::getStaticClassID()) ...
</pre> <dl class="section return"><dt>Returns</dt><dd>The class ID for all objects of this class. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003926">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a1a76b86e56ef95021c80284c44ccab36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a76b86e56ef95021c80284c44ccab36">&#9670;&nbsp;</a></span>isDecimalPatternMatchRequired()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isDecimalPatternMatchRequired </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allows you to get the parse behavior of the pattern decimal mark. </p>
<dl class="section return"><dt>Returns</dt><dd>true if input must contain a match to decimal mark in pattern </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003898">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a id="ae91c0f01eda3b3be464f9cef3c763abe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae91c0f01eda3b3be464f9cef3c763abe">&#9670;&nbsp;</a></span>isDecimalSeparatorAlwaysShown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isDecimalSeparatorAlwaysShown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Allows you to get the behavior of the decimal separator with integers. </p>
<p>(The decimal separator will always appear with decimals.)</p>
<dl class="section return"><dt>Returns</dt><dd>true if the decimal separator always appear with decimals. Example: Decimal ON: 12345 -&gt; 12345.; OFF: 12345 -&gt; 12345 </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003896">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a0dbe3c33788bf1b0a4021c343da6e69a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dbe3c33788bf1b0a4021c343da6e69a">&#9670;&nbsp;</a></span>isExponentSignAlwaysShown()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isExponentSignAlwaysShown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return whether the exponent sign is always shown. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the exponent is always prefixed with either the localized minus sign or the localized plus sign, false if only negative exponents are prefixed with the localized minus sign. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8" title="Set whether or not scientific notation is used.">setScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18" title="Return whether or not scientific notation is used.">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0" title="Set the minimum exponent digits that will be shown.">setMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1" title="Return the minimum exponent digits that will be shown.">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e" title="Set whether the exponent sign is always shown.">setExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003888">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a3260d072f0f78ce9dcf85cfe722a2d09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3260d072f0f78ce9dcf85cfe722a2d09">&#9670;&nbsp;</a></span>isFormatFailIfMoreThanMaxDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isFormatFailIfMoreThanMaxDigits </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether truncation of high-order integer digits should result in an error. </p>
<p>By default, setMaximumIntegerDigits truncates high-order digits silently.</p>
<dl class="section return"><dt>Returns</dt><dd>Whether an error code is set if high-order digits are truncated. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a9acbf6e197cee6b7ea1819e06bbf6849" title="Sets whether truncation of high-order integer digits should result in an error.">setFormatFailIfMoreThanMaxDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003904">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a8617e97540c028939b8c40fb6e14d947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8617e97540c028939b8c40fb6e14d947">&#9670;&nbsp;</a></span>isParseCaseSensitive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isParseCaseSensitive </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether parsing is sensitive to case (lowercase/uppercase). </p>
<dl class="section return"><dt>Returns</dt><dd>Whether parsing is case-sensitive. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a080cb145e21fe3981ff6091793ea8670" title="Whether to pay attention to case when parsing; default is to ignore case (perform case-folding).">setParseCaseSensitive</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003902">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="ae63a03236a7cfc74af68d1db5407306d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae63a03236a7cfc74af68d1db5407306d">&#9670;&nbsp;</a></span>isParseNoExponent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isParseNoExponent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether to ignore exponents when parsing. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether to ignore exponents when parsing. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a389978db0f0c03216024d03a66c98427" title="Specifies whether to stop parsing when an exponent separator is encountered.">setParseNoExponent</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003900">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a3751e0bd11fb4f5367ef67f930216f18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3751e0bd11fb4f5367ef67f930216f18">&#9670;&nbsp;</a></span>isScientificNotation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isScientificNotation </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return whether or not scientific notation is used. </p>
<dl class="section return"><dt>Returns</dt><dd>true if this object formats and parses scientific notation </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8" title="Set whether or not scientific notation is used.">setScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1" title="Return the minimum exponent digits that will be shown.">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0" title="Set the minimum exponent digits that will be shown.">setMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a" title="Return whether the exponent sign is always shown.">isExponentSignAlwaysShown</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e" title="Set whether the exponent sign is always shown.">setExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003884">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9886c6d58b8959007d7435241901398f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9886c6d58b8959007d7435241901398f">&#9670;&nbsp;</a></span>isSignAlwaysShown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> icu::DecimalFormat::isSignAlwaysShown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to show the plus sign on positive (non-negative) numbers; for example, "+12". </p>
<p>For more control over sign display, use NumberFormatter.</p>
<dl class="section return"><dt>Returns</dt><dd>Whether the sign is shown on positive numbers and zero. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003868">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="ad78907e432d829fa6d75acf8df9ac933"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad78907e432d829fa6d75acf8df9ac933">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a>&amp; icu::DecimalFormat::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a> &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rhs</td><td>the <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> object to be copied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003841">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a35efebac6f646ff18acdea0b71abc1d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35efebac6f646ff18acdea0b71abc1d2">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool icu::DecimalFormat::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are semantically equal. </p>
<p>Objects of different subclasses are considered unequal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>the object to be compared with. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the given <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> objects are semantically equal. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003844">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a9187cd0379362f953889b58c542e745a">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="af720e0b7dd2fef53c8ee365aa04375a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af720e0b7dd2fef53c8ee365aa04375a5">&#9670;&nbsp;</a></span>parse() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::parse </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &amp;&#160;</td>
          <td class="paramname"><em>parsePosition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parse the given string using this object's choices. </p>
<p>The method does string comparisons to try to find an optimal match. If no object can be parsed, index is unchanged, and nullptr is returned. The result is returned as the most parsimonious type of <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> that will accommodate all of the necessary precision. For example, if the result is exactly 12, it will be returned as a long. However, if it is 1.5, it will be returned as a double.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>The text to be parsed. </td></tr>
    <tr><td class="paramname">result</td><td><a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> to be set to the parse result. If parse fails, return contents are undefined. </td></tr>
    <tr><td class="paramname">parsePosition</td><td>The position to start parsing at on input. On output, moved to after the last successfully parse character. On parse failure, does not change. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003852">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1NumberFormat.html#ad5e4c0cda1236bc24240bafa472341cc">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a1428f3f78762dfc43af127f451e7b43a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1428f3f78762dfc43af127f451e7b43a">&#9670;&nbsp;</a></span>parse() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::NumberFormat::parse</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a long if possible (e.g. </p>
<p>within range LONG_MAX, LONG_MAX], and with no decimals), otherwise a double. If IntegerOnly is set, will stop at a decimal point (or equivalent; e.g. for rational numbers "1 2/3", will stop after the 1). </p>
<p>If no object can be parsed, index is unchanged, and nullptr is returned. </p>
<p>This is a pure virtual which concrete subclasses must implement.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>The text to be parsed. </td></tr>
    <tr><td class="paramname">result</td><td><a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> to be set to the parse result. If parse fails, return contents are undefined. </td></tr>
    <tr><td class="paramname">parsePosition</td><td>The position to start parsing at on input. On output, moved to after the last successfully parse character. On parse failure, does not change. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004964">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="af1b67906a274773e9ca59fd1eb77f73a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1b67906a274773e9ca59fd1eb77f73a">&#9670;&nbsp;</a></span>parse() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::NumberFormat::parse</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse a string as a numeric value, and return a <a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> numeric object. </p>
<p>This method parses integers only if IntegerOnly is set.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>The text to be parsed. </td></tr>
    <tr><td class="paramname">result</td><td><a class="el" href="classicu_1_1Formattable.html" title="Formattable objects can be passed to the Format class or its subclasses for formatting.">Formattable</a> to be set to the parse result. If parse fails, return contents are undefined. </td></tr>
    <tr><td class="paramname">status</td><td>Output parameter set to a failure error code when a failure occurs. The error code when the string fails to parse is U_INVALID_FORMAT_ERROR, unless overridden by a subclass. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberFormat.html#ab9210709739b2ad60d62fcae7cb21c2a" title="Return true if this format will parse numbers as integers only.">NumberFormat::isParseIntegerOnly</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable004965">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ae2f4eac2df5d3ce80d0334de1739bf95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f4eac2df5d3ce80d0334de1739bf95">&#9670;&nbsp;</a></span>parseCurrency()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1CurrencyAmount.html">CurrencyAmount</a>* icu::DecimalFormat::parseCurrency </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classicu_1_1ParsePosition.html">ParsePosition</a> &amp;&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parses text from the given string as a currency amount. </p>
<p>Unlike the <a class="el" href="classicu_1_1DecimalFormat.html#a1428f3f78762dfc43af127f451e7b43a" title="Return a long if possible (e.g.">parse()</a> method, this method will attempt to parse a generic currency name, searching for a match of this object's locale's currency display names, or for a 3-letter ISO currency code. This method will fail if this format is not a currency format, that is, if it does not contain the currency pattern symbol (U+00A4) in its prefix or suffix.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>the string to parse </td></tr>
    <tr><td class="paramname">pos</td><td>input-output position; on input, the position within text to match; must have 0 &lt;= pos.getIndex() &lt; text.length(); on output, the position after the last matched character. If the parse fails, the position in unchanged upon output. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>if parse succeeds, a pointer to a newly-created <a class="el" href="classicu_1_1CurrencyAmount.html" title="A currency together with a numeric amount, such as 200 USD.">CurrencyAmount</a> object (owned by the caller) containing information about the parsed currency; if parse fails, this is nullptr. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003853">Stable:</a></b></dt><dd>ICU 49 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a6d8a99b8cacad14147bd0bdfc013a5a7">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a653f03ce0ef9cc5a1cf1454d806e2540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a653f03ce0ef9cc5a1cf1454d806e2540">&#9670;&nbsp;</a></span>setAttribute()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1DecimalFormat.html">DecimalFormat</a>&amp; icu::DecimalFormat::setAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="unum_8h.html#a22c3085f2e722f578a92c15a3346097f">UNumberFormatAttribute</a>&#160;</td>
          <td class="paramname"><em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set an integer attribute on this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. </p>
<p>May return U_UNSUPPORTED_ERROR if this instance does not support the specified attribute. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">attr</td><td>the attribute to set </td></tr>
    <tr><td class="paramname">newValue</td><td>new value </td></tr>
    <tr><td class="paramname">status</td><td>the error type </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>*this - for chaining (example: format.setAttribute(...).setAttribute(...) ) </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003833">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

</div>
</div>
<a id="a64886bee05593b48c6ec4de612b95dbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64886bee05593b48c6ec4de612b95dbd">&#9670;&nbsp;</a></span>setCurrency() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setCurrency </td>
          <td>(</td>
          <td class="paramtype">const char16_t *&#160;</td>
          <td class="paramname"><em>theCurrency</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the currency used to display currency amounts. </p>
<p>See <a class="el" href="classicu_1_1DecimalFormat.html#acc8fc87f5b0b27509162dc34c9b277ec" title="Sets the currency used to display currency amounts.">setCurrency(const char16_t*, UErrorCode&amp;)</a>. </p><dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000345">Deprecated:</a></b></dt><dd>ICU 3.0. Use <a class="el" href="classicu_1_1DecimalFormat.html#acc8fc87f5b0b27509162dc34c9b277ec" title="Sets the currency used to display currency amounts.">setCurrency(const char16_t*, UErrorCode&amp;)</a>. </dd></dl>

</div>
</div>
<a id="acc8fc87f5b0b27509162dc34c9b277ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc8fc87f5b0b27509162dc34c9b277ec">&#9670;&nbsp;</a></span>setCurrency() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setCurrency </td>
          <td>(</td>
          <td class="paramtype">const char16_t *&#160;</td>
          <td class="paramname"><em>theCurrency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the currency used to display currency amounts. </p>
<p>This takes effect immediately, if this format is a currency format. If this format is not a currency format, then the currency is used if and when this object becomes a currency format through the application of a new pattern. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theCurrency</td><td>a 3-letter ISO code indicating new currency to use. It need not be null-terminated. May be the empty string or nullptr to indicate no currency. </td></tr>
    <tr><td class="paramname">ec</td><td>input-output error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003922">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a87627ccdebc2f3ba18424590bbdedd72">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a5cb5a6f898832a8f5a7d7c35f115f7f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cb5a6f898832a8f5a7d7c35f115f7f3">&#9670;&nbsp;</a></span>setCurrencyPluralInfo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setCurrencyPluralInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1CurrencyPluralInfo.html">CurrencyPluralInfo</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the currency plural format information, which is generally not changed by the programmer or user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">info</td><td>Currency Plural Info. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003859">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

</div>
</div>
<a id="acb4c1e8d248b6b52ed3a4a927b74de87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb4c1e8d248b6b52ed3a4a927b74de87">&#9670;&nbsp;</a></span>setCurrencyUsage()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setCurrencyUsage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a>&#160;</td>
          <td class="paramname"><em>newUsage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <code>Currency Usage</code> object used to display currency. </p>
<p>This takes effect immediately, if this format is a currency format. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newUsage</td><td>new currency usage object to use. </td></tr>
    <tr><td class="paramname">ec</td><td>input-output error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003923">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a id="a618b56cb8d4eaaa01981efb584aca043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a618b56cb8d4eaaa01981efb584aca043">&#9670;&nbsp;</a></span>setDecimalFormatSymbols()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setDecimalFormatSymbols </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> &amp;&#160;</td>
          <td class="paramname"><em>symbols</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the decimal format symbols, which is generally not changed by the programmer or user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">symbols</td><td><a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers.">DecimalFormatSymbols</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003856">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a0e4c07a384f0619a80b39171384d4bd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e4c07a384f0619a80b39171384d4bd4">&#9670;&nbsp;</a></span>setDecimalPatternMatchRequired()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setDecimalPatternMatchRequired </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allows you to set the parse behavior of the pattern decimal mark. </p>
<p>if true, the input must have a decimal mark if one was specified in the pattern. When false the decimal mark may be omitted from the input.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>set true if input must contain a match to decimal mark in pattern </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003899">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a id="a1d9b559803335401716f9d2f540e9ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d9b559803335401716f9d2f540e9ce0">&#9670;&nbsp;</a></span>setDecimalSeparatorAlwaysShown()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setDecimalSeparatorAlwaysShown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allows you to set the behavior of the decimal separator with integers. </p>
<p>(The decimal separator will always appear with decimals.)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>set true if the decimal separator will always appear with decimals. Example: Decimal ON: 12345 -&gt; 12345.; OFF: 12345 -&gt; 12345 </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003897">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a7ab3138f8ac793ee78d57b28afbc512e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ab3138f8ac793ee78d57b28afbc512e">&#9670;&nbsp;</a></span>setExponentSignAlwaysShown()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setExponentSignAlwaysShown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>expSignAlways</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set whether the exponent sign is always shown. </p>
<p>This has no effect unless scientific notation is in use. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">expSignAlways</td><td>true if the exponent is always prefixed with either the localized minus sign or the localized plus sign, false if only negative exponents are prefixed with the localized minus sign. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8" title="Set whether or not scientific notation is used.">setScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18" title="Return whether or not scientific notation is used.">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0" title="Set the minimum exponent digits that will be shown.">setMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1" title="Return the minimum exponent digits that will be shown.">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a" title="Return whether the exponent sign is always shown.">isExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003889">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9acbf6e197cee6b7ea1819e06bbf6849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9acbf6e197cee6b7ea1819e06bbf6849">&#9670;&nbsp;</a></span>setFormatFailIfMoreThanMaxDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setFormatFailIfMoreThanMaxDigits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether truncation of high-order integer digits should result in an error. </p>
<p>By default, setMaximumIntegerDigits truncates high-order digits silently.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Whether to set an error code if high-order digits are truncated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003905">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a6f6ad8f200fc5e0d1a25705e518b041a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f6ad8f200fc5e0d1a25705e518b041a">&#9670;&nbsp;</a></span>setFormatWidth()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setFormatWidth </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>width</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the width to which the output of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> is padded. </p>
<p>The width is counted in 16-bit code units. This method also controls whether padding is enabled. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">width</td><td>the width to which to pad the result of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a>, or zero to disable padding. A negative width is equivalent to 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed" title="Get the width to which the output of format() is padded.">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc" title="Get the pad character used to pad to the format width.">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96" title="Set the character used to pad to the format width.">setPadCharacter</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88" title="Get the position at which padding will take place.">getPadPosition</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3" title="Set the position at which padding will take place.">setPadPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003879">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9ddf57ec1c1dee55cdfbd21b56930f33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ddf57ec1c1dee55cdfbd21b56930f33">&#9670;&nbsp;</a></span>setGroupingSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setGroupingSize </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the grouping size. </p>
<p>Grouping size is the number of digits between grouping separators in the integer portion of a number. For example, in the number "123,456.78", the grouping size is 3.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the grouping size. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a972218156818b66c9fec0e3bac1ee7f8" title="Return the grouping size.">getGroupingSize</a> </dd>
<dd>
<a class="el" href="classicu_1_1NumberFormat.html#a7d053e0c0b0bb829f9c6728a00f42774" title="Set whether or not grouping will be used in this format.">NumberFormat::setGroupingUsed</a> </dd>
<dd>
DecimalFormatSymbols::setGroupingSeparator </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003891">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a822376270dee4a947917d23440cd0c2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a822376270dee4a947917d23440cd0c2c">&#9670;&nbsp;</a></span>setGroupingUsed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setGroupingUsed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set whether or not grouping will be used in this format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>True, grouping will be used in this format. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>getGroupingUsed </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003835">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a7d053e0c0b0bb829f9c6728a00f42774">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="ac97e642ca44cf836e5e272502b0e1d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac97e642ca44cf836e5e272502b0e1d0e">&#9670;&nbsp;</a></span>setLenient()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setLenient </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>enable</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets whether lenient parsing should be enabled (it is off by default). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td><code>true</code> if lenient parsing should be used, <code>false</code> otherwise. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003837">Stable:</a></b></dt><dd>ICU 4.8 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a4fa051c06f38990fb6db496292a6871c">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a86b0bf9ca56213e92ae5ee639b6310a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86b0bf9ca56213e92ae5ee639b6310a7">&#9670;&nbsp;</a></span>setMaximumFractionDigits()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMaximumFractionDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the maximum number of digits allowed in the fraction portion of a number. </p>
<p>This override limits the fraction digit count to 340.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the maximum number of digits allowed in the fraction portion of a number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberFormat.html#a896f4fe4227dd472670f5d4c574d449a" title="Sets the maximum number of digits allowed in the fraction portion of a number.">NumberFormat::setMaximumFractionDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003914">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a896f4fe4227dd472670f5d4c574d449a">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a13d0d9a601563ad23d5af2141ab54a6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13d0d9a601563ad23d5af2141ab54a6f">&#9670;&nbsp;</a></span>setMaximumIntegerDigits()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMaximumIntegerDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the maximum number of digits allowed in the integer portion of a number. </p>
<p>This override limits the integer digit count to 309.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the maximum number of digits allowed in the integer portion of a number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberFormat.html#a1a75a235fc1e4fb74c73e1fbbe61639f" title="Sets the maximum number of digits allowed in the integer portion of a number.">NumberFormat::setMaximumIntegerDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003912">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a1a75a235fc1e4fb74c73e1fbbe61639f">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a6f624810f747305af7ccdddc263edc14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f624810f747305af7ccdddc263edc14">&#9670;&nbsp;</a></span>setMaximumSignificantDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMaximumSignificantDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>max</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the maximum number of significant digits that will be displayed. </p>
<p>If <code>max</code> is less than one then it is set to one. If the minimum significant digits count is greater than <code>max</code>, then it is set to <code>max</code>. This function also enables the use of significant digits by this formatter - <a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed()</a> will return true. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">max</td><td>the most significant digits to be shown </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003919">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a id="abdbe08eaee75d36cdac9fea14d95afb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdbe08eaee75d36cdac9fea14d95afb0">&#9670;&nbsp;</a></span>setMinimumExponentDigits()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setMinimumExponentDigits </td>
          <td>(</td>
          <td class="paramtype">int8_t&#160;</td>
          <td class="paramname"><em>minExpDig</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the minimum exponent digits that will be shown. </p>
<p>This has no effect unless scientific notation is in use. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">minExpDig</td><td>a value &gt;= 1 indicating the fewest exponent digits that will be shown. Values less than 1 will be treated as 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a91b402954ec4543b41996856384666b8" title="Set whether or not scientific notation is used.">setScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18" title="Return whether or not scientific notation is used.">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1" title="Return the minimum exponent digits that will be shown.">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a" title="Return whether the exponent sign is always shown.">isExponentSignAlwaysShown</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e" title="Set whether the exponent sign is always shown.">setExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003887">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a687b2ed9f943246a266506067983d5e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a687b2ed9f943246a266506067983d5e0">&#9670;&nbsp;</a></span>setMinimumFractionDigits()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMinimumFractionDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the minimum number of digits allowed in the fraction portion of a number. </p>
<p>This override limits the fraction digit count to 340.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the minimum number of digits allowed in the fraction portion of a number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberFormat.html#a652d271eb820111aa0534d9b5ec0ce72" title="Sets the minimum number of digits allowed in the fraction portion of a number.">NumberFormat::setMinimumFractionDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003915">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a652d271eb820111aa0534d9b5ec0ce72">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a624526cfe8bdda4676269fe5f0ca8b19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a624526cfe8bdda4676269fe5f0ca8b19">&#9670;&nbsp;</a></span>setMinimumGroupingDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMinimumGroupingDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the minimum grouping digits. </p>
<p>Setting the value to</p><ul>
<li>1: Turns off minimum grouping digits.</li>
<li>0 or -1: The behavior is undefined.</li>
<li>UNUM_MINIMUM_GROUPING_DIGITS_AUTO: Display grouping using the default strategy for all locales.</li>
<li>UNUM_MINIMUM_GROUPING_DIGITS_MIN2: Display grouping using locale defaults, except do not show grouping on values smaller than 10000 (such that there is a minimum of two digits before the first separator).</li>
</ul>
<p>For more control over grouping strategies, use NumberFormatter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of minimum grouping digits. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a670067bae056acfaf1c1eb48ece23dfc" title="Returns the minimum number of grouping digits.">getMinimumGroupingDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003895">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="acddafe35df07317c6f012b98506b5112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acddafe35df07317c6f012b98506b5112">&#9670;&nbsp;</a></span>setMinimumIntegerDigits()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMinimumIntegerDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the minimum number of digits allowed in the integer portion of a number. </p>
<p>This override limits the integer digit count to 309.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the minimum number of digits allowed in the integer portion of a number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberFormat.html#a05bca7eaa33aef4ccc2a88bb459b03dd" title="Sets the minimum number of digits allowed in the integer portion of a number.">NumberFormat::setMinimumIntegerDigits</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003913">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a05bca7eaa33aef4ccc2a88bb459b03dd">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a07a37a701cc47d99355640ea4b73c131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07a37a701cc47d99355640ea4b73c131">&#9670;&nbsp;</a></span>setMinimumSignificantDigits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMinimumSignificantDigits </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>min</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the minimum number of significant digits that will be displayed. </p>
<p>If <code>min</code> is less than one then it is set to one. If the maximum significant digits count is less than <code>min</code>, then it is set to <code>min</code>. This function also enables the use of significant digits by this formatter - <a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed()</a> will return true. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#aa92b601329b3155c73a44e4b209e75e3" title="Returns true if significant digits are in use, or false if integer and fraction digit counts are in u...">areSignificantDigitsUsed</a> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">min</td><td>the fewest significant digits to be shown </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003918">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a id="ad8be3d34714a9fc10d7b583e694ebdf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8be3d34714a9fc10d7b583e694ebdf6">&#9670;&nbsp;</a></span>setMultiplier()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setMultiplier </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the multiplier for use in percent, permill, etc. </p>
<p>For a percentage, set the suffixes to have "%" and the multiplier to be 100. (For Arabic, use arabic percent symbol). For a permill, set the suffixes to have "\\u2031" and the multiplier to be 1000.</p>
<p>This method only supports integer multipliers. To multiply by a non-integer, pair this method with <a class="el" href="classicu_1_1DecimalFormat.html#aabcd33f00b39ed8ea4e9a9ba72c41a85" title="Sets a power of ten by which number should be multiplied before formatting, which can be combined wit...">setMultiplierScale()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the multiplier for use in percent, permill, etc. Examples: with 100, 1.23 -&gt; "123", and "123" -&gt; 1.23 </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003871">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="aabcd33f00b39ed8ea4e9a9ba72c41a85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabcd33f00b39ed8ea4e9a9ba72c41a85">&#9670;&nbsp;</a></span>setMultiplierScale()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setMultiplierScale </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a power of ten by which number should be multiplied before formatting, which can be combined with <a class="el" href="classicu_1_1DecimalFormat.html#ad8be3d34714a9fc10d7b583e694ebdf6" title="Set the multiplier for use in percent, permill, etc.">setMultiplier()</a> to multiply by any arbitrary decimal value. </p>
<p>A multiplier scale of 2 corresponds to multiplication by 100, and a multiplier scale of -2 corresponds to multiplication by 0.01.</p>
<p>For example, to multiply numbers by 0.5 before formatting, you can do:</p>
<pre>
df.setMultiplier(5);
df.setMultiplierScale(-1);
</pre><p>This method is analogous to UNUM_SCALE in setAttribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the power-of-ten multiplier. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003873">Stable:</a></b></dt><dd>ICU 62 </dd></dl>

</div>
</div>
<a id="a54ed5515252c8cb7d8f3d8f2993226bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54ed5515252c8cb7d8f3d8f2993226bd">&#9670;&nbsp;</a></span>setNegativePrefix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setNegativePrefix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the negative prefix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the the negative prefix to be set. Examples: -123, ($123) (with negative suffix), sFr-123 </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003863">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a872614d3c91180685cbb6ea3cbaa8d33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a872614d3c91180685cbb6ea3cbaa8d33">&#9670;&nbsp;</a></span>setNegativeSuffix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setNegativeSuffix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the negative suffix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the negative suffix to be set. Examples: 123% </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003867">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="af4618b7267e517bf369be57408163c96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4618b7267e517bf369be57408163c96">&#9670;&nbsp;</a></span>setPadCharacter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setPadCharacter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>padChar</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the character used to pad to the format width. </p>
<p>If padding is not enabled, then this will take effect if padding is later enabled. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">padChar</td><td>a string containing the pad character. If the string has length 0, then the pad character is set to ' '. Otherwise padChar.char32At(0) will be used as the pad character. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a" title="Set the width to which the output of format() is padded.">setFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed" title="Get the width to which the output of format() is padded.">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc" title="Get the pad character used to pad to the format width.">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88" title="Get the position at which padding will take place.">getPadPosition</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a54b4d97d64afec05a67308b67ee32ec3" title="Set the position at which padding will take place.">setPadPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003881">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a54b4d97d64afec05a67308b67ee32ec3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54b4d97d64afec05a67308b67ee32ec3">&#9670;&nbsp;</a></span>setPadPosition()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setPadPosition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997">EPadPosition</a>&#160;</td>
          <td class="paramname"><em>padPos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the position at which padding will take place. </p>
<p>This is the location at which padding will be inserted if the result of <a class="el" href="classicu_1_1DecimalFormat.html#afa3180a653b64ec1984dba39bb9480d5" title="Format an object to produce a string.">format()</a> is shorter than the format width. This has no effect unless padding is enabled. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">padPos</td><td>the pad position, one of kPadBeforePrefix, kPadAfterPrefix, kPadBeforeSuffix, or kPadAfterSuffix. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a6f6ad8f200fc5e0d1a25705e518b041a" title="Set the width to which the output of format() is padded.">setFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a88cea9dde44a4e237ff28dcc089c55ed" title="Get the width to which the output of format() is padded.">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af4618b7267e517bf369be57408163c96" title="Set the character used to pad to the format width.">setPadCharacter</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad4b804d538ca58b0edbc3674aa303acc" title="Get the pad character used to pad to the format width.">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7baadba615cacf938cf71f0f089b2e88" title="Get the position at which padding will take place.">getPadPosition</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ada047d6c689d8b57c02c31d5018ad997" title="Pad position.">EPadPosition</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003883">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a080cb145e21fe3981ff6091793ea8670"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a080cb145e21fe3981ff6091793ea8670">&#9670;&nbsp;</a></span>setParseCaseSensitive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setParseCaseSensitive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to pay attention to case when parsing; default is to ignore case (perform case-folding). </p>
<p>For example, "A" == "a" in case-insensitive but not case-sensitive mode.</p>
<p>Currency symbols are never case-folded. For example, "us$1.00" will not parse in case-insensitive mode, even though "US$1.00" parses.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>true to enable case-sensitive parsing (the default); false to force case-sensitive parsing behavior. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003903">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="ae6e4d8c048844b54af2d4abc8ab34e55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6e4d8c048844b54af2d4abc8ab34e55">&#9670;&nbsp;</a></span>setParseIntegerOnly()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setParseIntegerOnly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets whether or not numbers should be parsed as integers only. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>set True, this format will parse numbers as integers only. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberFormat.html#ab9210709739b2ad60d62fcae7cb21c2a" title="Return true if this format will parse numbers as integers only.">isParseIntegerOnly</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003836">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#a0cff5dc7cfa11316e1b33e62184165c7">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a389978db0f0c03216024d03a66c98427"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a389978db0f0c03216024d03a66c98427">&#9670;&nbsp;</a></span>setParseNoExponent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setParseNoExponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies whether to stop parsing when an exponent separator is encountered. </p>
<p>For example, parses "123E4" to 123 (with parse position 3) instead of 1230000 (with parse position 5).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>true to prevent exponents from being parsed; false to allow them to be parsed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003901">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a17fbd90f0588e6ad376df851443b5b86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17fbd90f0588e6ad376df851443b5b86">&#9670;&nbsp;</a></span>setPositivePrefix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setPositivePrefix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the positive prefix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the the positive prefix to be set. Examples: +123, $123, sFr123 </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003861">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9bde8dda1c5afda021977bb63a92c11f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bde8dda1c5afda021977bb63a92c11f">&#9670;&nbsp;</a></span>setPositiveSuffix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setPositiveSuffix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the positive suffix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the positive suffix to be set. Example: 123% </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003865">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a58a2f11e94d4ced59cd958491232c3db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58a2f11e94d4ced59cd958491232c3db">&#9670;&nbsp;</a></span>setRoundingIncrement()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setRoundingIncrement </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the rounding increment. </p>
<p>In the absence of a rounding increment, numbers will be rounded to the number of digits displayed. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>A positive rounding increment, or 0.0 to use the default rounding increment. Negative increments are equivalent to 0.0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#ade4faed9a216a7bcc85b2362962ed993" title="Get the rounding increment.">getRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aefc97dbb7b1b14299055d7b741fae988" title="Get the rounding mode.">getRoundingMode</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#af3f2e7dea4ab3bad09dcdf20deec0d02" title="Set the rounding mode.">setRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003875">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="af3f2e7dea4ab3bad09dcdf20deec0d02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3f2e7dea4ab3bad09dcdf20deec0d02">&#9670;&nbsp;</a></span>setRoundingMode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setRoundingMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1NumberFormat.html#a9d29015d512c0a7bd83f28367025e21d">ERoundingMode</a>&#160;</td>
          <td class="paramname"><em>roundingMode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the rounding mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">roundingMode</td><td>A rounding mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a58a2f11e94d4ced59cd958491232c3db" title="Set the rounding increment.">setRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ade4faed9a216a7bcc85b2362962ed993" title="Get the rounding increment.">getRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aefc97dbb7b1b14299055d7b741fae988" title="Get the rounding mode.">getRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003877">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1NumberFormat.html#ab06f428e751ab86160323eac8b8fbf04">icu::NumberFormat</a>.</p>

</div>
</div>
<a id="a91b402954ec4543b41996856384666b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b402954ec4543b41996856384666b8">&#9670;&nbsp;</a></span>setScientificNotation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setScientificNotation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>useScientific</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set whether or not scientific notation is used. </p>
<p>When scientific notation is used, the effective maximum number of integer digits is &lt;= 8. If the maximum number of integer digits is set to more than 8, the effective maximum will be 1. This allows this call to generate a 'default' scientific number format without additional changes. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">useScientific</td><td>true if this object formats and parses scientific notation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a3751e0bd11fb4f5367ef67f930216f18" title="Return whether or not scientific notation is used.">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a717dea1ddd282a43dcd5b7995a7912b1" title="Return the minimum exponent digits that will be shown.">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#abdbe08eaee75d36cdac9fea14d95afb0" title="Set the minimum exponent digits that will be shown.">setMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a0dbe3c33788bf1b0a4021c343da6e69a" title="Return whether the exponent sign is always shown.">isExponentSignAlwaysShown</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a7ab3138f8ac793ee78d57b28afbc512e" title="Set whether the exponent sign is always shown.">setExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003885">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a0a5dd2581cc6256cc4e7f2b09fac0840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a5dd2581cc6256cc4e7f2b09fac0840">&#9670;&nbsp;</a></span>setSecondaryGroupingSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::DecimalFormat::setSecondaryGroupingSize </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>newValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the secondary grouping size. </p>
<p>If set to a value less than 1, then secondary grouping is turned off, and the primary grouping size is used for all intervals, not just the least significant.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newValue</td><td>the new value of the secondary grouping size. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#ad7b759392e49ec7c0b6baa12de675ed5" title="Return the secondary grouping size.">getSecondaryGroupingSize</a> </dd>
<dd>
<a class="el" href="classicu_1_1NumberFormat.html#a7d053e0c0b0bb829f9c6728a00f42774" title="Set whether or not grouping will be used in this format.">NumberFormat::setGroupingUsed</a> </dd>
<dd>
DecimalFormatSymbols::setGroupingSeparator </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003893">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div>
<a id="a70f18cd92012954d26e0f8b5591922c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70f18cd92012954d26e0f8b5591922c6">&#9670;&nbsp;</a></span>setSignAlwaysShown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setSignAlwaysShown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set whether to show the plus sign on positive (non-negative) numbers; for example, "+12". </p>
<p>For more control over sign display, use NumberFormatter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>true to always show a sign; false to hide the sign on positive numbers and zero. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003869">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a36e7bfacaab413cd90d181ab6323e425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36e7bfacaab413cd90d181ab6323e425">&#9670;&nbsp;</a></span>setSignificantDigitsUsed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::DecimalFormat::setSignificantDigitsUsed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>useSignificantDigits</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether significant digits are in use, or integer and fraction digit counts are in use. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">useSignificantDigits</td><td>true to use significant digits, or false to use integer and fraction digit counts </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003921">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a id="a73b6b5af91a9a8091325d66cf921e20c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73b6b5af91a9a8091325d66cf921e20c">&#9670;&nbsp;</a></span>toLocalizedPattern()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::toLocalizedPattern </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synthesizes a localized pattern string that represents the current state of this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Output param which will receive the localized pattern. Previous contents are deleted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to 'result'. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a1dc7f088c717229a67386d4b4dfacf1e" title="Apply the given pattern to this Format object.">applyPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003907">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a9cbeaab679f07b955c6f6ebb967b3e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cbeaab679f07b955c6f6ebb967b3e76">&#9670;&nbsp;</a></span>toNumberFormatter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html">number::LocalizedNumberFormatter</a>* icu::DecimalFormat::toNumberFormatter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> to a (Localized)NumberFormatter. </p>
<p>Starting in ICU 60, NumberFormatter is the recommended way to format numbers. You can use the returned LocalizedNumberFormatter to format numbers and get a FormattedNumber, which contains a string as well as additional annotations about the formatted value.</p>
<p>If a memory allocation failure occurs, the return value of this method might be null. If you are concerned about correct recovery from out-of-memory situations, use this pattern:</p>
<pre>
FormattedNumber result;
if (auto* ptr = df-&gt;toNumberFormatter(status)) {
    result = ptr-&gt;formatDouble(123, status);
}
</pre><p>If you are not concerned about out-of-memory situations, or if your environment throws exceptions when memory allocation failure occurs, you can chain the methods, like this:</p>
<pre>
FormattedNumber result = df
    -&gt;toNumberFormatter(status)
    -&gt;formatDouble(123, status);
</pre><p>NOTE: The returned LocalizedNumberFormatter is owned by this <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>. If a non-const method is called on the <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>, or if the <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a> is deleted, the object becomes invalid. If you plan to keep the return value beyond the lifetime of the <a class="el" href="classicu_1_1DecimalFormat.html" title="IMPORTANT: New users are strongly encouraged to see if numberformatter.h fits their use case.">DecimalFormat</a>, copy it to a local variable:</p>
<pre>
LocalizedNumberFormatter lnf;
if (auto* ptr = df-&gt;toNumberFormatter(status)) {
    lnf = *ptr;
}
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">status</td><td>Set on failure, like U_MEMORY_ALLOCATION_ERROR. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to an internal object, or nullptr on failure. Do not delete the return value! </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003925">Stable:</a></b></dt><dd>ICU 64 </dd></dl>

</div>
</div>
<a id="a65b10a893b313f0713a941eab82cad97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65b10a893b313f0713a941eab82cad97">&#9670;&nbsp;</a></span>toPattern()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&amp; icu::DecimalFormat::toPattern </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Synthesizes a pattern string that represents the current state of this <a class="el" href="classicu_1_1Format.html" title="Base class for all formats.">Format</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Output param which will receive the pattern. Previous contents are deleted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to 'result'. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#a1dc7f088c717229a67386d4b4dfacf1e" title="Apply the given pattern to this Format object.">applyPattern</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003906">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>i18n/unicode/<a class="el" href="decimfmt_8h_source.html">decimfmt.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

LittleDemon - FACEBOOK
[ KELUAR ]