Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-release > by-pkgid > 3a4e91bde08970529a0aa07935652fe8 > files > 405

icu-doc-58.2-3.mga6.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.11"/>
<title>ICU 58.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 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </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="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">icu::DecimalFormat Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> is a concrete subclass of <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">NumberFormat</a> that formats decimal numbers.  
 <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" title="Abstract base class for all number formats. " 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="The CompactDecimalFormat produces abbreviated numbers, suitable for display in environments will limi..." 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:afc0602e2d31dea128283309d0edf1058"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058">ERoundingMode</a> { <br />
&#160;&#160;<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058a86efd3da1c262ee6db68d17c47369693">kRoundCeiling</a>, 
<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058a375a4399100bcb5e0d8f9789d1137bd4">kRoundFloor</a>, 
<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058a3d4e4197a7024e33c5345fd2c09ba62a">kRoundDown</a>, 
<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058a417d228c1dbe1eeaab07fc29b73fae0b">kRoundUp</a>, 
<br />
&#160;&#160;<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058a75916605837176065a27e9f13d45efbb">kRoundHalfEven</a>, 
<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058ab3ba4d101e9d27eed5fc1e7b5f2c4afa">kRoundHalfDown</a>, 
<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058afaf9dced4a9cc9d91149ece6fa719092">kRoundHalfUp</a>, 
<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058ada3f99da22af67b92d46de1062b24e3e">kRoundUnnecessary</a>
<br />
 }<tr class="memdesc:afc0602e2d31dea128283309d0edf1058"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rounding mode.  <a href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:afc0602e2d31dea128283309d0edf1058"><td class="memSeparator" colspan="2">&#160;</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>
 }<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>
</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: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#a70063ff19ec99a4a2a0c87cc2f95888da3bd1faff826bb8974ed56c6d1e547d3d">INTEGER_FIELD</a> = UNUM_INTEGER_FIELD, 
<br />
&#160;&#160;<a class="el" href="classicu_1_1NumberFormat.html#a70063ff19ec99a4a2a0c87cc2f95888da4710a3c7f34a64c1eb50a56636fd82dc">FRACTION_FIELD</a> = UNUM_FRACTION_FIELD
<br />
 }<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>
</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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> using the default pattern and symbols for the default locale.  <a href="#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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> from the given pattern and the symbols for the default locale.  <a href="#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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> from the given pattern and symbols.  <a href="#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="#afcbb85b5f5a0967d4b316bae6d24300c">More...</a><br /></td></tr>
<tr class="separator:afcbb85b5f5a0967d4b316bae6d24300c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd33e64ceaacc44b8f52b740b2d7e804"><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#abd33e64ceaacc44b8f52b740b2d7e804">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:abd33e64ceaacc44b8f52b740b2d7e804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer attribute on this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#abd33e64ceaacc44b8f52b740b2d7e804">More...</a><br /></td></tr>
<tr class="separator:abd33e64ceaacc44b8f52b740b2d7e804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2773c8795ea0c37420a5b4f7caab389b"><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#a2773c8795ea0c37420a5b4f7caab389b">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:a2773c8795ea0c37420a5b4f7caab389b"><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="#a2773c8795ea0c37420a5b4f7caab389b">More...</a><br /></td></tr>
<tr class="separator:a2773c8795ea0c37420a5b4f7caab389b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc0d0677414c5b82a53a1d085714fef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#affc0d0677414c5b82a53a1d085714fef">setGroupingUsed</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> newValue)</td></tr>
<tr class="memdesc:affc0d0677414c5b82a53a1d085714fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether or not grouping will be used in this format.  <a href="#affc0d0677414c5b82a53a1d085714fef">More...</a><br /></td></tr>
<tr class="separator:affc0d0677414c5b82a53a1d085714fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd61e3373ba73b1ca627fb22c71169e9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#abd61e3373ba73b1ca627fb22c71169e9">setParseIntegerOnly</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> value)</td></tr>
<tr class="memdesc:abd61e3373ba73b1ca627fb22c71169e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether or not numbers should be parsed as integers only.  <a href="#abd61e3373ba73b1ca627fb22c71169e9">More...</a><br /></td></tr>
<tr class="separator:abd61e3373ba73b1ca627fb22c71169e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c36b9c9693d876fda6a5344e23fba75"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a8c36b9c9693d876fda6a5344e23fba75">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:a8c36b9c9693d876fda6a5344e23fba75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALONE.  <a href="#a8c36b9c9693d876fda6a5344e23fba75">More...</a><br /></td></tr>
<tr class="separator:a8c36b9c9693d876fda6a5344e23fba75"><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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> from the given pattern and symbols.  <a href="#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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> from the given pattern and symbols.  <a href="#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="#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="#ad78907e432d829fa6d75acf8df9ac933">More...</a><br /></td></tr>
<tr class="separator:ad78907e432d829fa6d75acf8df9ac933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7d9c6ce1ee4ec7781bacb2ba6d78d11"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ab7d9c6ce1ee4ec7781bacb2ba6d78d11">~DecimalFormat</a> ()</td></tr>
<tr class="memdesc:ab7d9c6ce1ee4ec7781bacb2ba6d78d11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#ab7d9c6ce1ee4ec7781bacb2ba6d78d11">More...</a><br /></td></tr>
<tr class="separator:ab7d9c6ce1ee4ec7781bacb2ba6d78d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a149b9ec1447f08f2364953b84c1972e6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1Format.html">Format</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a149b9ec1447f08f2364953b84c1972e6">clone</a> (void) const </td></tr>
<tr class="memdesc:a149b9ec1447f08f2364953b84c1972e6"><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="#a149b9ec1447f08f2364953b84c1972e6">More...</a><br /></td></tr>
<tr class="separator:a149b9ec1447f08f2364953b84c1972e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ebd97b14ab1ee0f70bdcfe9f34f934b"><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#a0ebd97b14ab1ee0f70bdcfe9f34f934b">operator==</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;other) const </td></tr>
<tr class="memdesc:a0ebd97b14ab1ee0f70bdcfe9f34f934b"><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="#a0ebd97b14ab1ee0f70bdcfe9f34f934b">More...</a><br /></td></tr>
<tr class="separator:a0ebd97b14ab1ee0f70bdcfe9f34f934b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb78f77993f3b599a0ef133e7893c26b"><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#aeb78f77993f3b599a0ef133e7893c26b">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 </td></tr>
<tr class="memdesc:aeb78f77993f3b599a0ef133e7893c26b"><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="#aeb78f77993f3b599a0ef133e7893c26b">More...</a><br /></td></tr>
<tr class="separator:aeb78f77993f3b599a0ef133e7893c26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62da9b85fc9c9406f974f135843dd01"><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#ac62da9b85fc9c9406f974f135843dd01">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:ac62da9b85fc9c9406f974f135843dd01"><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="#ac62da9b85fc9c9406f974f135843dd01">More...</a><br /></td></tr>
<tr class="separator:ac62da9b85fc9c9406f974f135843dd01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f725a57d1c681bc21310b7c8580fa3"><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#a41f725a57d1c681bc21310b7c8580fa3">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:a41f725a57d1c681bc21310b7c8580fa3"><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="#a41f725a57d1c681bc21310b7c8580fa3">More...</a><br /></td></tr>
<tr class="separator:a41f725a57d1c681bc21310b7c8580fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa61ca1979bbb9b5c1b8daeccd66d546"><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#aaa61ca1979bbb9b5c1b8daeccd66d546">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 </td></tr>
<tr class="memdesc:aaa61ca1979bbb9b5c1b8daeccd66d546"><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="#aaa61ca1979bbb9b5c1b8daeccd66d546">More...</a><br /></td></tr>
<tr class="separator:aaa61ca1979bbb9b5c1b8daeccd66d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d3f175269426a2fd810e4949a75fb3"><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#af9d3f175269426a2fd810e4949a75fb3">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:af9d3f175269426a2fd810e4949a75fb3"><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="#af9d3f175269426a2fd810e4949a75fb3">More...</a><br /></td></tr>
<tr class="separator:af9d3f175269426a2fd810e4949a75fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c69a0b1d6062cb5d34dccc34aac4ef"><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#a33c69a0b1d6062cb5d34dccc34aac4ef">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:a33c69a0b1d6062cb5d34dccc34aac4ef"><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="#a33c69a0b1d6062cb5d34dccc34aac4ef">More...</a><br /></td></tr>
<tr class="separator:a33c69a0b1d6062cb5d34dccc34aac4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27cc65dfdf8a38c3301f67e592fd39c"><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#aa27cc65dfdf8a38c3301f67e592fd39c">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:aa27cc65dfdf8a38c3301f67e592fd39c"><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="#aa27cc65dfdf8a38c3301f67e592fd39c">More...</a><br /></td></tr>
<tr class="separator:aa27cc65dfdf8a38c3301f67e592fd39c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77461c430dc311caf9b23f5cbf101d20"><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#a77461c430dc311caf9b23f5cbf101d20">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:a77461c430dc311caf9b23f5cbf101d20"><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="#a77461c430dc311caf9b23f5cbf101d20">More...</a><br /></td></tr>
<tr class="separator:a77461c430dc311caf9b23f5cbf101d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b7a075e9493424246bfccd5d08c4c2"><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#a19b7a075e9493424246bfccd5d08c4c2">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:a19b7a075e9493424246bfccd5d08c4c2"><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="#a19b7a075e9493424246bfccd5d08c4c2">More...</a><br /></td></tr>
<tr class="separator:a19b7a075e9493424246bfccd5d08c4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4f6a9d7e4bd94ca34658fd6fadff81"><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#a0a4f6a9d7e4bd94ca34658fd6fadff81">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:a0a4f6a9d7e4bd94ca34658fd6fadff81"><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="#a0a4f6a9d7e4bd94ca34658fd6fadff81">More...</a><br /></td></tr>
<tr class="separator:a0a4f6a9d7e4bd94ca34658fd6fadff81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a420f3633812c111ab0aa9bcd4cbfb2a3"><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#a420f3633812c111ab0aa9bcd4cbfb2a3">format</a> (const DigitList &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:a420f3633812c111ab0aa9bcd4cbfb2a3"><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="#a420f3633812c111ab0aa9bcd4cbfb2a3">More...</a><br /></td></tr>
<tr class="separator:a420f3633812c111ab0aa9bcd4cbfb2a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46971f20f39cccb026c0bdf3ca0ceb86"><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#a46971f20f39cccb026c0bdf3ca0ceb86">format</a> (const VisibleDigitsWithExponent &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:a46971f20f39cccb026c0bdf3ca0ceb86"><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="#a46971f20f39cccb026c0bdf3ca0ceb86">More...</a><br /></td></tr>
<tr class="separator:a46971f20f39cccb026c0bdf3ca0ceb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea3d9d289856b6a49a10214aba63a23c"><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#aea3d9d289856b6a49a10214aba63a23c">format</a> (const VisibleDigitsWithExponent &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:aea3d9d289856b6a49a10214aba63a23c"><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="#aea3d9d289856b6a49a10214aba63a23c">More...</a><br /></td></tr>
<tr class="separator:aea3d9d289856b6a49a10214aba63a23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0898e76b727d4d081b471fb1df6cba80"><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#a0898e76b727d4d081b471fb1df6cba80">format</a> (const DigitList &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:a0898e76b727d4d081b471fb1df6cba80"><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="#a0898e76b727d4d081b471fb1df6cba80">More...</a><br /></td></tr>
<tr class="separator:a0898e76b727d4d081b471fb1df6cba80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f5d1af8e74fb284f5ce60c4bd12e0db"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a7f5d1af8e74fb284f5ce60c4bd12e0db">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 </td></tr>
<tr class="memdesc:a7f5d1af8e74fb284f5ce60c4bd12e0db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse the given string using this object's choices.  <a href="#a7f5d1af8e74fb284f5ce60c4bd12e0db">More...</a><br /></td></tr>
<tr class="separator:a7f5d1af8e74fb284f5ce60c4bd12e0db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e38616ca25f4fbaa1d303dc172499e2"><td class="memItemLeft" align="right" valign="top">virtual <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#a4e38616ca25f4fbaa1d303dc172499e2">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 </td></tr>
<tr class="memdesc:a4e38616ca25f4fbaa1d303dc172499e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses text from the given string as a currency amount.  <a href="#a4e38616ca25f4fbaa1d303dc172499e2">More...</a><br /></td></tr>
<tr class="separator:a4e38616ca25f4fbaa1d303dc172499e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2454cf36e12e854ff8537b557cf5b5c2"><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#a2454cf36e12e854ff8537b557cf5b5c2">getDecimalFormatSymbols</a> (void) const </td></tr>
<tr class="memdesc:a2454cf36e12e854ff8537b557cf5b5c2"><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="#a2454cf36e12e854ff8537b557cf5b5c2">More...</a><br /></td></tr>
<tr class="separator:a2454cf36e12e854ff8537b557cf5b5c2"><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="#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="#a618b56cb8d4eaaa01981efb584aca043">More...</a><br /></td></tr>
<tr class="separator:a618b56cb8d4eaaa01981efb584aca043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c918c69659a8bb18aed209302618ba2"><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#a4c918c69659a8bb18aed209302618ba2">getCurrencyPluralInfo</a> (void) const </td></tr>
<tr class="memdesc:a4c918c69659a8bb18aed209302618ba2"><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="#a4c918c69659a8bb18aed209302618ba2">More...</a><br /></td></tr>
<tr class="separator:a4c918c69659a8bb18aed209302618ba2"><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="#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="#a5cb5a6f898832a8f5a7d7c35f115f7f3">More...</a><br /></td></tr>
<tr class="separator:a5cb5a6f898832a8f5a7d7c35f115f7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab845ac461adb69ec31f9bee3910ec651"><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#ab845ac461adb69ec31f9bee3910ec651">getPositivePrefix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const </td></tr>
<tr class="memdesc:ab845ac461adb69ec31f9bee3910ec651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the positive prefix.  <a href="#ab845ac461adb69ec31f9bee3910ec651">More...</a><br /></td></tr>
<tr class="separator:ab845ac461adb69ec31f9bee3910ec651"><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="#a17fbd90f0588e6ad376df851443b5b86">More...</a><br /></td></tr>
<tr class="separator:a17fbd90f0588e6ad376df851443b5b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f3440c71ec9c3e545c07526376f6f07"><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#a7f3440c71ec9c3e545c07526376f6f07">getNegativePrefix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const </td></tr>
<tr class="memdesc:a7f3440c71ec9c3e545c07526376f6f07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the negative prefix.  <a href="#a7f3440c71ec9c3e545c07526376f6f07">More...</a><br /></td></tr>
<tr class="separator:a7f3440c71ec9c3e545c07526376f6f07"><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="#a54ed5515252c8cb7d8f3d8f2993226bd">More...</a><br /></td></tr>
<tr class="separator:a54ed5515252c8cb7d8f3d8f2993226bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a496b7464d7e9763befd3217013ef09a5"><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#a496b7464d7e9763befd3217013ef09a5">getPositiveSuffix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const </td></tr>
<tr class="memdesc:a496b7464d7e9763befd3217013ef09a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the positive suffix.  <a href="#a496b7464d7e9763befd3217013ef09a5">More...</a><br /></td></tr>
<tr class="separator:a496b7464d7e9763befd3217013ef09a5"><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="#a9bde8dda1c5afda021977bb63a92c11f">More...</a><br /></td></tr>
<tr class="separator:a9bde8dda1c5afda021977bb63a92c11f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac80640986429d2f43ee54588b7dc3edd"><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#ac80640986429d2f43ee54588b7dc3edd">getNegativeSuffix</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const </td></tr>
<tr class="memdesc:ac80640986429d2f43ee54588b7dc3edd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the negative suffix.  <a href="#ac80640986429d2f43ee54588b7dc3edd">More...</a><br /></td></tr>
<tr class="separator:ac80640986429d2f43ee54588b7dc3edd"><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="#a872614d3c91180685cbb6ea3cbaa8d33">More...</a><br /></td></tr>
<tr class="separator:a872614d3c91180685cbb6ea3cbaa8d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8db1c5f83fb0fe42abde50a39d14057"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aa8db1c5f83fb0fe42abde50a39d14057">getMultiplier</a> (void) const </td></tr>
<tr class="memdesc:aa8db1c5f83fb0fe42abde50a39d14057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the multiplier for use in percent, permill, etc.  <a href="#aa8db1c5f83fb0fe42abde50a39d14057">More...</a><br /></td></tr>
<tr class="separator:aa8db1c5f83fb0fe42abde50a39d14057"><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="#ad8be3d34714a9fc10d7b583e694ebdf6">More...</a><br /></td></tr>
<tr class="separator:ad8be3d34714a9fc10d7b583e694ebdf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa236a08ca7af9109b802feb27cec52e5"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aa236a08ca7af9109b802feb27cec52e5">getRoundingIncrement</a> (void) const </td></tr>
<tr class="memdesc:aa236a08ca7af9109b802feb27cec52e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the rounding increment.  <a href="#aa236a08ca7af9109b802feb27cec52e5">More...</a><br /></td></tr>
<tr class="separator:aa236a08ca7af9109b802feb27cec52e5"><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="#a58a2f11e94d4ced59cd958491232c3db">More...</a><br /></td></tr>
<tr class="separator:a58a2f11e94d4ced59cd958491232c3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7514719acaa588b45e8f01ed793633"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058">ERoundingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#acb7514719acaa588b45e8f01ed793633">getRoundingMode</a> (void) const </td></tr>
<tr class="memdesc:acb7514719acaa588b45e8f01ed793633"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the rounding mode.  <a href="#acb7514719acaa588b45e8f01ed793633">More...</a><br /></td></tr>
<tr class="separator:acb7514719acaa588b45e8f01ed793633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4488a58c3e6ca82e84af981d0b538197"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a4488a58c3e6ca82e84af981d0b538197">setRoundingMode</a> (<a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058">ERoundingMode</a> roundingMode)</td></tr>
<tr class="memdesc:a4488a58c3e6ca82e84af981d0b538197"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the rounding mode.  <a href="#a4488a58c3e6ca82e84af981d0b538197">More...</a><br /></td></tr>
<tr class="separator:a4488a58c3e6ca82e84af981d0b538197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac80ef33fd5ea90054c7a5344fb565b42"><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#ac80ef33fd5ea90054c7a5344fb565b42">getFormatWidth</a> (void) const </td></tr>
<tr class="memdesc:ac80ef33fd5ea90054c7a5344fb565b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width to which the output of <a class="el" href="classicu_1_1DecimalFormat.html#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">format()</a> is padded.  <a href="#ac80ef33fd5ea90054c7a5344fb565b42">More...</a><br /></td></tr>
<tr class="separator:ac80ef33fd5ea90054c7a5344fb565b42"><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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">format()</a> is padded.  <a href="#a6f6ad8f200fc5e0d1a25705e518b041a">More...</a><br /></td></tr>
<tr class="separator:a6f6ad8f200fc5e0d1a25705e518b041a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae12f3fa869744f6888a77996b2a32a8"><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#aae12f3fa869744f6888a77996b2a32a8">getPadCharacterString</a> () const </td></tr>
<tr class="memdesc:aae12f3fa869744f6888a77996b2a32a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the pad character used to pad to the format width.  <a href="#aae12f3fa869744f6888a77996b2a32a8">More...</a><br /></td></tr>
<tr class="separator:aae12f3fa869744f6888a77996b2a32a8"><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="#af4618b7267e517bf369be57408163c96">More...</a><br /></td></tr>
<tr class="separator:af4618b7267e517bf369be57408163c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad84e2fcc23e1c36af902e2ad8a8ddec4"><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#ad84e2fcc23e1c36af902e2ad8a8ddec4">getPadPosition</a> (void) const </td></tr>
<tr class="memdesc:ad84e2fcc23e1c36af902e2ad8a8ddec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the position at which padding will take place.  <a href="#ad84e2fcc23e1c36af902e2ad8a8ddec4">More...</a><br /></td></tr>
<tr class="separator:ad84e2fcc23e1c36af902e2ad8a8ddec4"><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="#a54b4d97d64afec05a67308b67ee32ec3">More...</a><br /></td></tr>
<tr class="separator:a54b4d97d64afec05a67308b67ee32ec3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab59c5af0d6097095558f4f7b71514c6a"><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#ab59c5af0d6097095558f4f7b71514c6a">isScientificNotation</a> (void) const </td></tr>
<tr class="memdesc:ab59c5af0d6097095558f4f7b71514c6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether or not scientific notation is used.  <a href="#ab59c5af0d6097095558f4f7b71514c6a">More...</a><br /></td></tr>
<tr class="separator:ab59c5af0d6097095558f4f7b71514c6a"><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="#a91b402954ec4543b41996856384666b8">More...</a><br /></td></tr>
<tr class="separator:a91b402954ec4543b41996856384666b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8ff18ab8899758157d74c30facb801"><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#aec8ff18ab8899758157d74c30facb801">getMinimumExponentDigits</a> (void) const </td></tr>
<tr class="memdesc:aec8ff18ab8899758157d74c30facb801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum exponent digits that will be shown.  <a href="#aec8ff18ab8899758157d74c30facb801">More...</a><br /></td></tr>
<tr class="separator:aec8ff18ab8899758157d74c30facb801"><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="#abdbe08eaee75d36cdac9fea14d95afb0">More...</a><br /></td></tr>
<tr class="separator:abdbe08eaee75d36cdac9fea14d95afb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae365af5ef74086ec3667638d4b0ece8e"><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#ae365af5ef74086ec3667638d4b0ece8e">isExponentSignAlwaysShown</a> (void) const </td></tr>
<tr class="memdesc:ae365af5ef74086ec3667638d4b0ece8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether the exponent sign is always shown.  <a href="#ae365af5ef74086ec3667638d4b0ece8e">More...</a><br /></td></tr>
<tr class="separator:ae365af5ef74086ec3667638d4b0ece8e"><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="#a7ab3138f8ac793ee78d57b28afbc512e">More...</a><br /></td></tr>
<tr class="separator:a7ab3138f8ac793ee78d57b28afbc512e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021b6b8eeb12328f5f5a8e3a6cd34ea1"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a021b6b8eeb12328f5f5a8e3a6cd34ea1">getGroupingSize</a> (void) const </td></tr>
<tr class="memdesc:a021b6b8eeb12328f5f5a8e3a6cd34ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the grouping size.  <a href="#a021b6b8eeb12328f5f5a8e3a6cd34ea1">More...</a><br /></td></tr>
<tr class="separator:a021b6b8eeb12328f5f5a8e3a6cd34ea1"><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="#a9ddf57ec1c1dee55cdfbd21b56930f33">More...</a><br /></td></tr>
<tr class="separator:a9ddf57ec1c1dee55cdfbd21b56930f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9e9423ce1f911526583b640cc8769a"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a5b9e9423ce1f911526583b640cc8769a">getSecondaryGroupingSize</a> (void) const </td></tr>
<tr class="memdesc:a5b9e9423ce1f911526583b640cc8769a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the secondary grouping size.  <a href="#a5b9e9423ce1f911526583b640cc8769a">More...</a><br /></td></tr>
<tr class="separator:a5b9e9423ce1f911526583b640cc8769a"><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="#a0a5dd2581cc6256cc4e7f2b09fac0840">More...</a><br /></td></tr>
<tr class="separator:a0a5dd2581cc6256cc4e7f2b09fac0840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dbe893c3c00666f05d56679493a0c19"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a2dbe893c3c00666f05d56679493a0c19">getMinimumGroupingDigits</a> () const </td></tr>
<tr class="memdesc:a2dbe893c3c00666f05d56679493a0c19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum number of grouping digits.  <a href="#a2dbe893c3c00666f05d56679493a0c19">More...</a><br /></td></tr>
<tr class="separator:a2dbe893c3c00666f05d56679493a0c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3cd30ca02768f66f227b5cc4485ba82"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af3cd30ca02768f66f227b5cc4485ba82">setMinimumGroupingDigits</a> (int32_t newValue)</td></tr>
<tr class="memdesc:af3cd30ca02768f66f227b5cc4485ba82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum grouping digits.  <a href="#af3cd30ca02768f66f227b5cc4485ba82">More...</a><br /></td></tr>
<tr class="separator:af3cd30ca02768f66f227b5cc4485ba82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad57a7b7e0514aa45aa5ffecaf65173d"><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#aad57a7b7e0514aa45aa5ffecaf65173d">isDecimalSeparatorAlwaysShown</a> (void) const </td></tr>
<tr class="memdesc:aad57a7b7e0514aa45aa5ffecaf65173d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows you to get the behavior of the decimal separator with integers.  <a href="#aad57a7b7e0514aa45aa5ffecaf65173d">More...</a><br /></td></tr>
<tr class="separator:aad57a7b7e0514aa45aa5ffecaf65173d"><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="#a1d9b559803335401716f9d2f540e9ce0">More...</a><br /></td></tr>
<tr class="separator:a1d9b559803335401716f9d2f540e9ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba9e8f08b63f5454d746e6afe1773b57"><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#aba9e8f08b63f5454d746e6afe1773b57">isDecimalPatternMatchRequired</a> (void) const </td></tr>
<tr class="memdesc:aba9e8f08b63f5454d746e6afe1773b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows you to get the parse behavior of the pattern decimal mark.  <a href="#aba9e8f08b63f5454d746e6afe1773b57">More...</a><br /></td></tr>
<tr class="separator:aba9e8f08b63f5454d746e6afe1773b57"><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 behavior of the pattern decimal mark.  <a href="#a0e4c07a384f0619a80b39171384d4bd4">More...</a><br /></td></tr>
<tr class="separator:a0e4c07a384f0619a80b39171384d4bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11cd4b55c7e0c5da4466df07c656ab70"><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#a11cd4b55c7e0c5da4466df07c656ab70">toPattern</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const </td></tr>
<tr class="memdesc:a11cd4b55c7e0c5da4466df07c656ab70"><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="#a11cd4b55c7e0c5da4466df07c656ab70">More...</a><br /></td></tr>
<tr class="separator:a11cd4b55c7e0c5da4466df07c656ab70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd96919b22c470023a338fe9efdab2bb"><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#acd96919b22c470023a338fe9efdab2bb">toLocalizedPattern</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) const </td></tr>
<tr class="memdesc:acd96919b22c470023a338fe9efdab2bb"><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="#acd96919b22c470023a338fe9efdab2bb">More...</a><br /></td></tr>
<tr class="separator:acd96919b22c470023a338fe9efdab2bb"><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="#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="#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="#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="#a174d5899b4165ea4d75e40b1f8d33fd6">More...</a><br /></td></tr>
<tr class="separator:a174d5899b4165ea4d75e40b1f8d33fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ab4997a4f933e2809cc1eee638a13cb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0ab4997a4f933e2809cc1eee638a13cb">setMaximumIntegerDigits</a> (int32_t newValue)</td></tr>
<tr class="memdesc:a0ab4997a4f933e2809cc1eee638a13cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum number of digits allowed in the integer portion of a number.  <a href="#a0ab4997a4f933e2809cc1eee638a13cb">More...</a><br /></td></tr>
<tr class="separator:a0ab4997a4f933e2809cc1eee638a13cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64eccde8b0667239bd27f213d21e6c2a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a64eccde8b0667239bd27f213d21e6c2a">setMinimumIntegerDigits</a> (int32_t newValue)</td></tr>
<tr class="memdesc:a64eccde8b0667239bd27f213d21e6c2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum number of digits allowed in the integer portion of a number.  <a href="#a64eccde8b0667239bd27f213d21e6c2a">More...</a><br /></td></tr>
<tr class="separator:a64eccde8b0667239bd27f213d21e6c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8361e9f2ba3e466e42642f296ceb4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ae8a8361e9f2ba3e466e42642f296ceb4">setMaximumFractionDigits</a> (int32_t newValue)</td></tr>
<tr class="memdesc:ae8a8361e9f2ba3e466e42642f296ceb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum number of digits allowed in the fraction portion of a number.  <a href="#ae8a8361e9f2ba3e466e42642f296ceb4">More...</a><br /></td></tr>
<tr class="separator:ae8a8361e9f2ba3e466e42642f296ceb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7fb1d8d99946b16a670133a4639e47"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1e7fb1d8d99946b16a670133a4639e47">setMinimumFractionDigits</a> (int32_t newValue)</td></tr>
<tr class="memdesc:a1e7fb1d8d99946b16a670133a4639e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum number of digits allowed in the fraction portion of a number.  <a href="#a1e7fb1d8d99946b16a670133a4639e47">More...</a><br /></td></tr>
<tr class="separator:a1e7fb1d8d99946b16a670133a4639e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa46dfa2c3812ef177786c01a22abe3e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afa46dfa2c3812ef177786c01a22abe3e">getMinimumSignificantDigits</a> () const </td></tr>
<tr class="memdesc:afa46dfa2c3812ef177786c01a22abe3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum number of significant digits that will be displayed.  <a href="#afa46dfa2c3812ef177786c01a22abe3e">More...</a><br /></td></tr>
<tr class="separator:afa46dfa2c3812ef177786c01a22abe3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad39cb5ec07b179d6a000bc2a47ff39fc"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad39cb5ec07b179d6a000bc2a47ff39fc">getMaximumSignificantDigits</a> () const </td></tr>
<tr class="memdesc:ad39cb5ec07b179d6a000bc2a47ff39fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum number of significant digits that will be displayed.  <a href="#ad39cb5ec07b179d6a000bc2a47ff39fc">More...</a><br /></td></tr>
<tr class="separator:ad39cb5ec07b179d6a000bc2a47ff39fc"><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="#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="#a6f624810f747305af7ccdddc263edc14">More...</a><br /></td></tr>
<tr class="separator:a6f624810f747305af7ccdddc263edc14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad63218267345feec9ee2fcb69a645404"><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#ad63218267345feec9ee2fcb69a645404">areSignificantDigitsUsed</a> () const </td></tr>
<tr class="memdesc:ad63218267345feec9ee2fcb69a645404"><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="#ad63218267345feec9ee2fcb69a645404">More...</a><br /></td></tr>
<tr class="separator:ad63218267345feec9ee2fcb69a645404"><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="#a36e7bfacaab413cd90d181ab6323e425">More...</a><br /></td></tr>
<tr class="separator:a36e7bfacaab413cd90d181ab6323e425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d6a2590788993edea56b55e15d2683e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a1d6a2590788993edea56b55e15d2683e">setCurrency</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *theCurrency, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;ec)</td></tr>
<tr class="memdesc:a1d6a2590788993edea56b55e15d2683e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currency used to display currency amounts.  <a href="#a1d6a2590788993edea56b55e15d2683e">More...</a><br /></td></tr>
<tr class="separator:a1d6a2590788993edea56b55e15d2683e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7d54a818f72784cdde4485fd0b3a24b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#ad7d54a818f72784cdde4485fd0b3a24b">setCurrency</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *theCurrency)</td></tr>
<tr class="memdesc:ad7d54a818f72784cdde4485fd0b3a24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the currency used to display currency amounts.  <a href="#ad7d54a818f72784cdde4485fd0b3a24b">More...</a><br /></td></tr>
<tr class="separator:ad7d54a818f72784cdde4485fd0b3a24b"><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 Context</code> object used to display currency.  <a href="#acb4c1e8d248b6b52ed3a4a927b74de87">More...</a><br /></td></tr>
<tr class="separator:acb4c1e8d248b6b52ed3a4a927b74de87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01c3280303b745bc4eae9c5ae3219d2"><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#ac01c3280303b745bc4eae9c5ae3219d2">getCurrencyUsage</a> () const </td></tr>
<tr class="memdesc:ac01c3280303b745bc4eae9c5ae3219d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <code>Currency Context</code> object used to display currency.  <a href="#ac01c3280303b745bc4eae9c5ae3219d2">More...</a><br /></td></tr>
<tr class="separator:ac01c3280303b745bc4eae9c5ae3219d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b64fbd1db6ba5f5659fe8a325b52ff"><td class="memItemLeft" align="right" valign="top">FixedDecimal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a43b64fbd1db6ba5f5659fe8a325b52ff">getFixedDecimal</a> (double number, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a43b64fbd1db6ba5f5659fe8a325b52ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a FixedDecimal corresponding to a double as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#a43b64fbd1db6ba5f5659fe8a325b52ff">More...</a><br /></td></tr>
<tr class="separator:a43b64fbd1db6ba5f5659fe8a325b52ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf57e3b56124535edbc87738923370a9"><td class="memItemLeft" align="right" valign="top">FixedDecimal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aaf57e3b56124535edbc87738923370a9">getFixedDecimal</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;number, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:aaf57e3b56124535edbc87738923370a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a FixedDecimal corresponding to a formattable as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#aaf57e3b56124535edbc87738923370a9">More...</a><br /></td></tr>
<tr class="separator:aaf57e3b56124535edbc87738923370a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af18d2d485be833e2a66145144a21dac7"><td class="memItemLeft" align="right" valign="top">FixedDecimal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#af18d2d485be833e2a66145144a21dac7">getFixedDecimal</a> (DigitList &amp;number, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:af18d2d485be833e2a66145144a21dac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a FixedDecimal corresponding to a DigitList as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#af18d2d485be833e2a66145144a21dac7">More...</a><br /></td></tr>
<tr class="separator:af18d2d485be833e2a66145144a21dac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd745b03a898ccb453908dd1a1e4051"><td class="memItemLeft" align="right" valign="top">VisibleDigitsWithExponent &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0dd745b03a898ccb453908dd1a1e4051">initVisibleDigitsWithExponent</a> (double number, VisibleDigitsWithExponent &amp;digits, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a0dd745b03a898ccb453908dd1a1e4051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a VisibleDigitsWithExponent corresponding to a double as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#a0dd745b03a898ccb453908dd1a1e4051">More...</a><br /></td></tr>
<tr class="separator:a0dd745b03a898ccb453908dd1a1e4051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3ffd1c7460cdf2549108293a61a7e9"><td class="memItemLeft" align="right" valign="top">VisibleDigitsWithExponent &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#afd3ffd1c7460cdf2549108293a61a7e9">initVisibleDigitsWithExponent</a> (const <a class="el" href="classicu_1_1Formattable.html">Formattable</a> &amp;number, VisibleDigitsWithExponent &amp;digits, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:afd3ffd1c7460cdf2549108293a61a7e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a VisibleDigitsWithExponent corresponding to a formattable as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#afd3ffd1c7460cdf2549108293a61a7e9">More...</a><br /></td></tr>
<tr class="separator:afd3ffd1c7460cdf2549108293a61a7e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff3bf6e4402d5a6f415fe666ee445d62"><td class="memItemLeft" align="right" valign="top">VisibleDigitsWithExponent &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aff3bf6e4402d5a6f415fe666ee445d62">initVisibleDigitsWithExponent</a> (DigitList &amp;number, VisibleDigitsWithExponent &amp;digits, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:aff3bf6e4402d5a6f415fe666ee445d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a VisibleDigitsWithExponent corresponding to a DigitList as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>.  <a href="#aff3bf6e4402d5a6f415fe666ee445d62">More...</a><br /></td></tr>
<tr class="separator:aff3bf6e4402d5a6f415fe666ee445d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16de83b10ddd7cbe2e83129f0838ca61"><td class="memItemLeft" align="right" valign="top">virtual <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#a16de83b10ddd7cbe2e83129f0838ca61">getDynamicClassID</a> (void) const </td></tr>
<tr class="memdesc:a16de83b10ddd7cbe2e83129f0838ca61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a unique class ID POLYMORPHICALLY.  <a href="#a16de83b10ddd7cbe2e83129f0838ca61">More...</a><br /></td></tr>
<tr class="separator:a16de83b10ddd7cbe2e83129f0838ca61"><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="#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:ae6be6e14d00006754826d00095777e8e 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#ae6be6e14d00006754826d00095777e8e">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 </td></tr>
<tr class="memdesc:ae6be6e14d00006754826d00095777e8e 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="#ae6be6e14d00006754826d00095777e8e">More...</a><br /></td></tr>
<tr class="separator:ae6be6e14d00006754826d00095777e8e inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c916314a96365eb4098b5524b290917 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#a7c916314a96365eb4098b5524b290917">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:a7c916314a96365eb4098b5524b290917 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="#a7c916314a96365eb4098b5524b290917">More...</a><br /></td></tr>
<tr class="separator:a7c916314a96365eb4098b5524b290917 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac218596a77ab417983aa1ff31431d69e 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#ac218596a77ab417983aa1ff31431d69e">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 </td></tr>
<tr class="memdesc:ac218596a77ab417983aa1ff31431d69e inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string to produce an object.  <a href="#ac218596a77ab417983aa1ff31431d69e">More...</a><br /></td></tr>
<tr class="separator:ac218596a77ab417983aa1ff31431d69e inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65669e96b7627fe941f29bea4e6b1f05 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#a65669e96b7627fe941f29bea4e6b1f05">format</a> (double number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const </td></tr>
<tr class="memdesc:a65669e96b7627fe941f29bea4e6b1f05 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="#a65669e96b7627fe941f29bea4e6b1f05">More...</a><br /></td></tr>
<tr class="separator:a65669e96b7627fe941f29bea4e6b1f05 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199fa5411624e3e382fe15cb6cf543f3 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#a199fa5411624e3e382fe15cb6cf543f3">format</a> (int32_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const </td></tr>
<tr class="memdesc:a199fa5411624e3e382fe15cb6cf543f3 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="#a199fa5411624e3e382fe15cb6cf543f3">More...</a><br /></td></tr>
<tr class="separator:a199fa5411624e3e382fe15cb6cf543f3 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca4159132ee1ca54a6c9c4e19f8e63a 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#a6ca4159132ee1ca54a6c9c4e19f8e63a">format</a> (int64_t number, <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;appendTo) const </td></tr>
<tr class="memdesc:a6ca4159132ee1ca54a6c9c4e19f8e63a 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="#a6ca4159132ee1ca54a6c9c4e19f8e63a">More...</a><br /></td></tr>
<tr class="separator:a6ca4159132ee1ca54a6c9c4e19f8e63a inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab11209e3a7750b3bace910f211fd2506 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#ab11209e3a7750b3bace910f211fd2506">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:ab11209e3a7750b3bace910f211fd2506 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="#ab11209e3a7750b3bace910f211fd2506">More...</a><br /></td></tr>
<tr class="separator:ab11209e3a7750b3bace910f211fd2506 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32264d8c3963c838d7f105bb1ce6bf1c 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#a32264d8c3963c838d7f105bb1ce6bf1c">isParseIntegerOnly</a> (void) const </td></tr>
<tr class="memdesc:a32264d8c3963c838d7f105bb1ce6bf1c 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="#a32264d8c3963c838d7f105bb1ce6bf1c">More...</a><br /></td></tr>
<tr class="separator:a32264d8c3963c838d7f105bb1ce6bf1c inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa051c06f38990fb6db496292a6871c 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#a4fa051c06f38990fb6db496292a6871c">setLenient</a> (<a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> enable)</td></tr>
<tr class="memdesc:a4fa051c06f38990fb6db496292a6871c inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether lenient parsing should be enabled (it is off by default).  <a href="#a4fa051c06f38990fb6db496292a6871c">More...</a><br /></td></tr>
<tr class="separator:a4fa051c06f38990fb6db496292a6871c inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5b32fa0c46c246a3d7b7db1dccbf4e 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#a5b5b32fa0c46c246a3d7b7db1dccbf4e">isLenient</a> (void) const </td></tr>
<tr class="memdesc:a5b5b32fa0c46c246a3d7b7db1dccbf4e 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="#a5b5b32fa0c46c246a3d7b7db1dccbf4e">More...</a><br /></td></tr>
<tr class="separator:a5b5b32fa0c46c246a3d7b7db1dccbf4e inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a43aa050d736e15f5c363c7d723b82f 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#a3a43aa050d736e15f5c363c7d723b82f">isGroupingUsed</a> (void) const </td></tr>
<tr class="memdesc:a3a43aa050d736e15f5c363c7d723b82f 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="#a3a43aa050d736e15f5c363c7d723b82f">More...</a><br /></td></tr>
<tr class="separator:a3a43aa050d736e15f5c363c7d723b82f inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a710959d4e8d38b319155ab0dc867448d 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#a710959d4e8d38b319155ab0dc867448d">getMaximumIntegerDigits</a> (void) const </td></tr>
<tr class="memdesc:a710959d4e8d38b319155ab0dc867448d 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="#a710959d4e8d38b319155ab0dc867448d">More...</a><br /></td></tr>
<tr class="separator:a710959d4e8d38b319155ab0dc867448d inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a739dcf6114b6fe9d04a8ddb40bddb918 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#a739dcf6114b6fe9d04a8ddb40bddb918">getMinimumIntegerDigits</a> (void) const </td></tr>
<tr class="memdesc:a739dcf6114b6fe9d04a8ddb40bddb918 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="#a739dcf6114b6fe9d04a8ddb40bddb918">More...</a><br /></td></tr>
<tr class="separator:a739dcf6114b6fe9d04a8ddb40bddb918 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab7caf6604c76aec5cac681c04915a97 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#aab7caf6604c76aec5cac681c04915a97">getMaximumFractionDigits</a> (void) const </td></tr>
<tr class="memdesc:aab7caf6604c76aec5cac681c04915a97 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="#aab7caf6604c76aec5cac681c04915a97">More...</a><br /></td></tr>
<tr class="separator:aab7caf6604c76aec5cac681c04915a97 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5ae0be16702dd6183fecd5addd489c 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#afe5ae0be16702dd6183fecd5addd489c">getMinimumFractionDigits</a> (void) const </td></tr>
<tr class="memdesc:afe5ae0be16702dd6183fecd5addd489c 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="#afe5ae0be16702dd6183fecd5addd489c">More...</a><br /></td></tr>
<tr class="separator:afe5ae0be16702dd6183fecd5addd489c inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41952ba6e322cc2221003e33d8f6a103 inherit pub_methods_classicu_1_1NumberFormat"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1NumberFormat.html#a41952ba6e322cc2221003e33d8f6a103">getCurrency</a> () const </td></tr>
<tr class="memdesc:a41952ba6e322cc2221003e33d8f6a103 inherit pub_methods_classicu_1_1NumberFormat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the currency used to display currency amounts.  <a href="#a41952ba6e322cc2221003e33d8f6a103">More...</a><br /></td></tr>
<tr class="separator:a41952ba6e322cc2221003e33d8f6a103 inherit pub_methods_classicu_1_1NumberFormat"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0311a7d5522525f184952ef0b8a249 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#a6c0311a7d5522525f184952ef0b8a249">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:a6c0311a7d5522525f184952ef0b8a249 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="#a6c0311a7d5522525f184952ef0b8a249">More...</a><br /></td></tr>
<tr class="separator:a6c0311a7d5522525f184952ef0b8a249 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="#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:a6805569ed12cf68e0e8359dadcbe9b1c inherit pub_methods_classicu_1_1Format"><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_1Format.html#a6805569ed12cf68e0e8359dadcbe9b1c">operator!=</a> (const <a class="el" href="classicu_1_1Format.html">Format</a> &amp;other) const </td></tr>
<tr class="memdesc:a6805569ed12cf68e0e8359dadcbe9b1c 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="#a6805569ed12cf68e0e8359dadcbe9b1c">More...</a><br /></td></tr>
<tr class="separator:a6805569ed12cf68e0e8359dadcbe9b1c inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab510bded8f13465d98b950db03f15297 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#ab510bded8f13465d98b950db03f15297">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:ab510bded8f13465d98b950db03f15297 inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats an object to produce a string.  <a href="#ab510bded8f13465d98b950db03f15297">More...</a><br /></td></tr>
<tr class="separator:ab510bded8f13465d98b950db03f15297 inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14835811eb14a1826b8529704de07bbf 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#a14835811eb14a1826b8529704de07bbf">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:a14835811eb14a1826b8529704de07bbf inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a string to produce an object.  <a href="#a14835811eb14a1826b8529704de07bbf">More...</a><br /></td></tr>
<tr class="separator:a14835811eb14a1826b8529704de07bbf inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5064d4b46b3f5882fb339960089bf87e 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#a5064d4b46b3f5882fb339960089bf87e">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:a5064d4b46b3f5882fb339960089bf87e inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this format object.  <a href="#a5064d4b46b3f5882fb339960089bf87e">More...</a><br /></td></tr>
<tr class="separator:a5064d4b46b3f5882fb339960089bf87e inherit pub_methods_classicu_1_1Format"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0f21f3e3f6cc3ed196af5e6559b421 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#a1b0f21f3e3f6cc3ed196af5e6559b421">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:a1b0f21f3e3f6cc3ed196af5e6559b421 inherit pub_methods_classicu_1_1Format"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the locale for this format object.  <a href="#a1b0f21f3e3f6cc3ed196af5e6559b421">More...</a><br /></td></tr>
<tr class="separator:a1b0f21f3e3f6cc3ed196af5e6559b421 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="#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="#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" title="Abstract base class for all number formats. ">NumberFormat</a> for the current default locale.  <a href="#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" title="Abstract base class for all number formats. ">NumberFormat</a> for the specified locale.  <a href="#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" title="Abstract base class for all number formats. ">NumberFormat</a> for the specified locale.  <a href="#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="#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="#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="#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="#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="#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="#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="#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="#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="#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="#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="#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="#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="#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="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:aab12d5b83ec5449716207c0e1ca84fdb"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#aab12d5b83ec5449716207c0e1ca84fdb">fgNumberPatterns</a> []</td></tr>
<tr class="memdesc:aab12d5b83ec5449716207c0e1ca84fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The resource tags we use to retrieve decimal format data from locale resource bundles.  <a href="#aab12d5b83ec5449716207c0e1ca84fdb">More...</a><br /></td></tr>
<tr class="separator:aab12d5b83ec5449716207c0e1ca84fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a5ecbff4337e5267dffd3a5b78f320bba"><td class="memItemLeft" align="right" valign="top">DigitList &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a5ecbff4337e5267dffd3a5b78f320bba">_round</a> (const DigitList &amp;number, DigitList &amp;adjustedNum, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> &amp;isNegative, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;status) const </td></tr>
<tr class="memdesc:a5ecbff4337e5267dffd3a5b78f320bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rounds a value according to the rules of this object.  <a href="#a5ecbff4337e5267dffd3a5b78f320bba">More...</a><br /></td></tr>
<tr class="separator:a5ecbff4337e5267dffd3a5b78f320bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af24c6a77446410deba689bb83dfb3b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a4af24c6a77446410deba689bb83dfb3b">getEffectiveCurrency</a> (<a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &amp;ec) const </td></tr>
<tr class="memdesc:a4af24c6a77446410deba689bb83dfb3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currency in effect for this formatter.  <a href="#a4af24c6a77446410deba689bb83dfb3b">More...</a><br /></td></tr>
<tr class="separator:a4af24c6a77446410deba689bb83dfb3b"><td class="memSeparator" colspan="2">&#160;</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="#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="#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="#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="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="#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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:add29c07c5991e57dc567fa2339cefed8"><td class="memItemLeft" align="right" valign="top">static const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#add29c07c5991e57dc567fa2339cefed8">kDoubleIntegerDigits</a></td></tr>
<tr class="memdesc:add29c07c5991e57dc567fa2339cefed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of integer digits  <a href="#add29c07c5991e57dc567fa2339cefed8">More...</a><br /></td></tr>
<tr class="separator:add29c07c5991e57dc567fa2339cefed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e75b8a96102ab4662fa8d3803df4795"><td class="memItemLeft" align="right" valign="top">static const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a0e75b8a96102ab4662fa8d3803df4795">kDoubleFractionDigits</a></td></tr>
<tr class="memdesc:a0e75b8a96102ab4662fa8d3803df4795"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of fraction digits  <a href="#a0e75b8a96102ab4662fa8d3803df4795">More...</a><br /></td></tr>
<tr class="separator:a0e75b8a96102ab4662fa8d3803df4795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb6e01d8b7539296fcea42fae85b989"><td class="memItemLeft" align="right" valign="top">static const int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1DecimalFormat.html#a3fb6e01d8b7539296fcea42fae85b989">kMaxScientificIntegerDigits</a></td></tr>
<tr class="memdesc:a3fb6e01d8b7539296fcea42fae85b989"><td class="mdescLeft">&#160;</td><td class="mdescRight">When someone turns on scientific mode, we assume that more than this number of digits is due to flipping from some other mode that didn't restrict the maximum, and so we force 1 integer digit.  <a href="#a3fb6e01d8b7539296fcea42fae85b989">More...</a><br /></td></tr>
<tr class="separator:a3fb6e01d8b7539296fcea42fae85b989"><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><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_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="#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="#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>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> is a concrete subclass of <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">NumberFormat</a> that formats decimal numbers. </p>
<p>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" title="Abstract base class for all number formats. ">NumberFormat</a> for a specific locale (including the default locale) call one of <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> constructors directly, unless you know what you are doing, since the <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">NumberFormat</a> factory methods may return subclasses other than <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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><!-- fragment --> <p>Another example use createInstance(style) </p>
<pre>
<b>// Print out a number using the localized number, currency,
// percent, scientific, integer, iso currency, and plural currency
// format for each locale</b>
Locale* locale = new <a class="el" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region. ">Locale</a>("en", "US");
double myNumber = 1234.56;
UErrorCode success = U_ZERO_ERROR;
<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> str;
<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> fmtable;
for (int j=NumberFormat::kNumberStyle;
     j&lt;=NumberFormat::kPluralCurrencyStyle;
     ++j) {
    NumberFormat* format = NumberFormat::createInstance(locale, j, success);
    str.remove();
    cout &lt;&lt; "format result " &lt;&lt; form-&gt;format(myNumber, str) &lt;&lt; endl;
    format-&gt;parse(form-&gt;format(myNumber, str), fmtable, success);
}</pre><p><b>Patterns</b></p>
<p>A <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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" title="Abstract base class for all number formats. ">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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> pattern contains a postive 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#a7f5d1af8e74fb284f5ce60c4bd12e0db" title="Parse the given string using this object&#39;s choices. ">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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> parses all Unicode characters that represent decimal digits, as defined by <a class="el" href="uchar_8h.html#afd684aeceb3d5c45028fd3e89d91a193" 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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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 mimimum 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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> supports arbitrary mantissas. <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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#ad63218267345feec9ee2fcb69a645404" 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#ad63218267345feec9ee2fcb69a645404" 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#afa46dfa2c3812ef177786c01a22abe3e" title="Returns the minimum number of significant digits that will be displayed. ">getMinimumSignificantDigits()</a> and <a class="el" href="classicu_1_1DecimalFormat.html#ad39cb5ec07b179d6a000bc2a47ff39fc" 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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#afa46dfa2c3812ef177786c01a22abe3e" 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#ad39cb5ec07b179d6a000bc2a47ff39fc" 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 signficant 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 signficant 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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> supports padding the result of <a class="el" href="classicu_1_1DecimalFormat.html#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#a558b9c02c0325a9b4eb16fe7c33d148e" 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 (UChars).</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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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 absense 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_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058" title="Rounding mode. ">DecimalFormat::ERoundingMode</a>. The default rounding mode is <a class="el" href="classicu_1_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058a75916605837176065a27e9f13d45efbb" 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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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>Definition at line <a class="el" href="decimfmt_8h_source.html#l00669">669</a> of file <a class="el" href="decimfmt_8h_source.html">decimfmt.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="ada047d6c689d8b57c02c31d5018ad997"></a>
<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#_stable003355">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

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

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

<p>Rounding mode. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003354">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058a86efd3da1c262ee6db68d17c47369693"></a>kRoundCeiling&#160;</td><td class="fielddoc">
<p>Round towards positive infinity. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058a375a4399100bcb5e0d8f9789d1137bd4"></a>kRoundFloor&#160;</td><td class="fielddoc">
<p>Round towards negative infinity. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058a3d4e4197a7024e33c5345fd2c09ba62a"></a>kRoundDown&#160;</td><td class="fielddoc">
<p>Round towards zero. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058a417d228c1dbe1eeaab07fc29b73fae0b"></a>kRoundUp&#160;</td><td class="fielddoc">
<p>Round away from zero. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058a75916605837176065a27e9f13d45efbb"></a>kRoundHalfEven&#160;</td><td class="fielddoc">
<p>Round towards the nearest integer, or towards the nearest even integer if equidistant. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058ab3ba4d101e9d27eed5fc1e7b5f2c4afa"></a>kRoundHalfDown&#160;</td><td class="fielddoc">
<p>Round towards the nearest integer, or towards zero if equidistant. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058afaf9dced4a9cc9d91149ece6fa719092"></a>kRoundHalfUp&#160;</td><td class="fielddoc">
<p>Round towards the nearest integer, or away from zero if equidistant. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afc0602e2d31dea128283309d0edf1058ada3f99da22af67b92d46de1062b24e3e"></a>kRoundUnnecessary&#160;</td><td class="fielddoc">
<p>Return U_FORMAT_INEXACT_ERROR if number does not format exactly. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003444">Stable:</a></b></dt><dd>ICU 4.8 </dd></dl>
</td></tr>
</table>

<p>Definition at line <a class="el" href="decimfmt_8h_source.html#l00675">675</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 class="anchor" id="a085e952b3aa7666aa8fa8e127cd71c35"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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" title="Abstract base class for all number formats. ">NumberFormat</a> such as createInstance. These factories will return the most appropriate sub-class of <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">NumberFormat</a> for a given locale. </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#_stable003356">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a84897369d245cd0dea63dfdf33c31a65"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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" title="Abstract base class for all number formats. ">NumberFormat</a> such as createInstance. These factories will return the most appropriate sub-class of <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">NumberFormat</a> for a given locale. </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#_stable003357">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a63927940e219a13fa1744063e7858fbe"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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" title="Abstract base class for all number formats. ">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" title="Abstract base class for all number formats. ">NumberFormat</a> factory method.</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#_stable003358">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="afcbb85b5f5a0967d4b316bae6d24300c"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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#_internal000314">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aafb96cf1457fb6bb2ef701ddeaa3344e"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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" title="Abstract base class for all number formats. ">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" title="Abstract base class for all number formats. ">NumberFormat</a> factory method.</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 occured 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#_stable003364">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="af507d662909ab34ef31a0f7559d3009e"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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" title="Abstract base class for all number formats. ">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" title="Abstract base class for all number formats. ">NumberFormat</a> factory method.</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#_stable003365">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a91dfa1f41f610649ad2671e83568222c"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> object to be copied from. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003366">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ab7d9c6ce1ee4ec7781bacb2ba6d78d11"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual 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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a5ecbff4337e5267dffd3a5b78f320bba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DigitList&amp; icu::DecimalFormat::_round </td>
          <td>(</td>
          <td class="paramtype">const DigitList &amp;&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DigitList &amp;&#160;</td>
          <td class="paramname"><em>adjustedNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> &amp;&#160;</td>
          <td class="paramname"><em>isNegative</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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Rounds a value according to the rules of this object. </p>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000330">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aedae9511322478bcfbfc77f169c26c58"></a>
<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, such as &quot;3.00 US dollars&quot; or &quot;1.00 US dollar&quot;. ">CurrencyPluralInfo</a> to be adopted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003384">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

</div>
</div>
<a class="anchor" id="ad2c84cceef418870dcb6512add91a798"></a>
<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#_stable003381">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad8f736d0e344925604238afc35043524"></a>
<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 parantheses.</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 recieve 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#_stable003424">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a174d5899b4165ea4d75e40b1f8d33fd6"></a>
<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#_stable003425">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a1dc7f088c717229a67386d4b4dfacf1e"></a>
<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 parantheses.
</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 recieve 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#_stable003422">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="abe86717f2a88406158c5ae0b29fd0ad9"></a>
<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#_stable003423">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad63218267345feec9ee2fcb69a645404"></a>
<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#_stable003434">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a149b9ec1447f08f2364953b84c1972e6"></a>
<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_1Format.html">Format</a>* icu::DecimalFormat::clone </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>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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003369">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Implements <a class="el" href="classicu_1_1Format.html#ad606fa4ed45908fe4220085c6276c65a">icu::Format</a>.</p>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a2fd95f43a6d5e9effd8c50c295040940">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="aeb78f77993f3b599a0ef133e7893c26b"></a>
<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::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">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#_stable003371">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>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a0e41807052793967096915896526d848">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="ac62da9b85fc9c9406f974f135843dd01"></a>
<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::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">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#_internal000315">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#a2277f86fad69c6a6fd067d9e6a885b86">icu::NumberFormat</a>.</p>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a19a667884bf8aec2dec92bdb2058245b">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a41f725a57d1c681bc21310b7c8580fa3"></a>
<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::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">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 NULL. </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#_stable003372">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#ac47bf93059da08ad4b75eb2455a2ee70">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="aaa61ca1979bbb9b5c1b8daeccd66d546"></a>
<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::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">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#_stable003373">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>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#aed1e66e9d6c47850033644eba56e500e">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="af9d3f175269426a2fd810e4949a75fb3"></a>
<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::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">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="internal"><dt><b><a class="el" href="internal.html#_internal000316">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#aa956f40685bf77585341646eb485d87a">icu::NumberFormat</a>.</p>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a0e9540055c5e1f2788abfe068897d397">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a33c69a0b1d6062cb5d34dccc34aac4ef"></a>
<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::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">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 NULL. </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#_stable003374">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a7cb927bf7edcfa027d99de7cffb0035a">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="aa27cc65dfdf8a38c3301f67e592fd39c"></a>
<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::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">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#_stable003375">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#ada3c97f0bd1e25d41449f148683fe67c">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a77461c430dc311caf9b23f5cbf101d20"></a>
<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::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">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="internal"><dt><b><a class="el" href="internal.html#_internal000317">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#a0a30fc6ce3fc4f322e304e962b352e29">icu::NumberFormat</a>.</p>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#af1b5be6e90ead0479897ef2b9ef4a09b">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a19b7a075e9493424246bfccd5d08c4c2"></a>
<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::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">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 NULL. </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#_stable003376">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a85e00ec0456a5e66e01b701d3880cbed">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a0a4f6a9d7e4bd94ca34658fd6fadff81"></a>
<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::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">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 NULL. </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#_stable003377">Stable:</a></b></dt><dd>ICU 4.4 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a4446f7acdc4a7bfd221dcdd3f5e3c7d8">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a420f3633812c111ab0aa9bcd4cbfb2a3"></a>
<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::format </td>
          <td>(</td>
          <td class="paramtype">const DigitList &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">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 DigitList wrapper onto a floating point decimal number. The default implementation in <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">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 DigitList 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#_internal000318">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#a5d2960d671e26a29e41a2e14b961b9b9">icu::NumberFormat</a>.</p>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a2152565959e74554ce4c8aca832987e3">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a46971f20f39cccb026c0bdf3ca0ceb86"></a>
<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::format </td>
          <td>(</td>
          <td class="paramtype">const VisibleDigitsWithExponent &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">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>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The number </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#_internal000319">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aea3d9d289856b6a49a10214aba63a23c"></a>
<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::format </td>
          <td>(</td>
          <td class="paramtype">const VisibleDigitsWithExponent &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">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>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">number</td><td>The number </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#_internal000320">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="a0898e76b727d4d081b471fb1df6cba80"></a>
<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::format </td>
          <td>(</td>
          <td class="paramtype">const DigitList &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">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 DigitList wrapper onto a floating point decimal number. The default implementation in <a class="el" href="classicu_1_1NumberFormat.html" title="Abstract base class for all number formats. ">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 DigitList 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#_internal000321">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#a980cb1a259615a94fd5b1cebaed99529">icu::NumberFormat</a>.</p>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a8c29df68f77053dcf56875070ed664af">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a2773c8795ea0c37420a5b4f7caab389b"></a>
<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#_stable003360">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

</div>
</div>
<a class="anchor" id="a4c918c69659a8bb18aed209302618ba2"></a>
<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, such as &quot;3.00 US dollars&quot; or &quot;1.00 US dollar&quot;. ">CurrencyPluralInfo</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003383">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

</div>
</div>
<a class="anchor" id="ac01c3280303b745bc4eae9c5ae3219d2"></a>
<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 Context</code> object used to display currency. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003438">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="a2454cf36e12e854ff8537b557cf5b5c2"></a>
<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#_stable003380">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a16de83b10ddd7cbe2e83129f0838ca61"></a>
<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="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">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#a0ebd97b14ab1ee0f70bdcfe9f34f934b" title="Return true if the given Format objects are semantically equal. ">operator==()</a> and <a class="el" href="classicu_1_1DecimalFormat.html#a149b9ec1447f08f2364953b84c1972e6" 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#_stable003440">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a74cf9c736c04c38dbf1e53dc5bb7c1cf">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a4af24c6a77446410deba689bb83dfb3b"></a>
<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::getEffectiveCurrency </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>result</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> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the currency in effect for this formatter. </p>
<p>Subclasses should override this method as needed. Unlike <a class="el" href="classicu_1_1NumberFormat.html#a41952ba6e322cc2221003e33d8f6a103" title="Gets the currency used to display currency amounts. ">getCurrency()</a>, this method should never return "". </p><dl class="section return"><dt>Returns</dt><dd>output parameter for null-terminated result, which must have a capacity of at least 4 </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000331">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#a0303c972123576027a554ef71dac8c1d">icu::NumberFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a43b64fbd1db6ba5f5659fe8a325b52ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FixedDecimal icu::DecimalFormat::getFixedDecimal </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="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 FixedDecimal corresponding to a double as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </p>
<p>Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000324">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aaf57e3b56124535edbc87738923370a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FixedDecimal icu::DecimalFormat::getFixedDecimal </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"><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 FixedDecimal corresponding to a formattable as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </p>
<p>Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000325">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="af18d2d485be833e2a66145144a21dac7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FixedDecimal icu::DecimalFormat::getFixedDecimal </td>
          <td>(</td>
          <td class="paramtype">DigitList &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="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 FixedDecimal corresponding to a DigitList as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </p>
<p>Note: the DigitList may be modified. Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000326">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="ac80ef33fd5ea90054c7a5344fb565b42"></a>
<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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#aae12f3fa869744f6888a77996b2a32a8" 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#ad84e2fcc23e1c36af902e2ad8a8ddec4" 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#_stable003400">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a021b6b8eeb12328f5f5a8e3a6cd34ea1"></a>
<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#a3a43aa050d736e15f5c363c7d723b82f" 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#_stable003412">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad39cb5ec07b179d6a000bc2a47ff39fc"></a>
<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#ad63218267345feec9ee2fcb69a645404" 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#_stable003431">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aec8ff18ab8899758157d74c30facb801"></a>
<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#ab59c5af0d6097095558f4f7b71514c6a" 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#ae365af5ef74086ec3667638d4b0ece8e" 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#_stable003408">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a2dbe893c3c00666f05d56679493a0c19"></a>
<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#a3a43aa050d736e15f5c363c7d723b82f" 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>This is a technology preview. This API may change behavior or may be removed.</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#a3a43aa050d736e15f5c363c7d723b82f" title="Returns true if grouping is used in this format. ">isGroupingUsed()</a>). Currently, the corresponding CLDR data is not used; this is likely to change.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1DecimalFormat.html#af3cd30ca02768f66f227b5cc4485ba82" title="Sets the minimum grouping digits. ">setMinimumGroupingDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a021b6b8eeb12328f5f5a8e3a6cd34ea1" title="Return the grouping size. ">getGroupingSize</a> </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000322">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. technology preview </dd></dl>

</div>
</div>
<a class="anchor" id="afa46dfa2c3812ef177786c01a22abe3e"></a>
<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#ad63218267345feec9ee2fcb69a645404" 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#_stable003430">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aa8db1c5f83fb0fe42abde50a39d14057"></a>
<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>
<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#_stable003394">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a7f3440c71ec9c3e545c07526376f6f07"></a>
<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#_stable003388">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ac80640986429d2f43ee54588b7dc3edd"></a>
<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#_stable003392">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aae12f3fa869744f6888a77996b2a32a8"></a>
<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#ac80ef33fd5ea90054c7a5344fb565b42" 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#ad84e2fcc23e1c36af902e2ad8a8ddec4" 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#_stable003402">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad84e2fcc23e1c36af902e2ad8a8ddec4"></a>
<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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#ac80ef33fd5ea90054c7a5344fb565b42" 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#aae12f3fa869744f6888a77996b2a32a8" 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#_stable003404">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ab845ac461adb69ec31f9bee3910ec651"></a>
<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#_stable003386">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a496b7464d7e9763befd3217013ef09a5"></a>
<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#_stable003390">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="aa236a08ca7af9109b802feb27cec52e5"></a>
<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#acb7514719acaa588b45e8f01ed793633" title="Get the rounding mode. ">getRoundingMode</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a4488a58c3e6ca82e84af981d0b538197" title="Set the rounding mode. ">setRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003396">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="acb7514719acaa588b45e8f01ed793633"></a>
<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#afc0602e2d31dea128283309d0edf1058">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">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#aa236a08ca7af9109b802feb27cec52e5" title="Get the rounding increment. ">getRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a4488a58c3e6ca82e84af981d0b538197" title="Set the rounding mode. ">setRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003398">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a5b9e9423ce1f911526583b640cc8769a"></a>
<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#a021b6b8eeb12328f5f5a8e3a6cd34ea1" 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#a3a43aa050d736e15f5c363c7d723b82f" 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#_stable003414">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div>
<a class="anchor" id="a4e3a2b87a84973d879308d8b27c3d039"></a>
<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#a16de83b10ddd7cbe2e83129f0838ca61" 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#a16de83b10ddd7cbe2e83129f0838ca61" 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#_stable003439">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a0dd745b03a898ccb453908dd1a1e4051"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent </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">VisibleDigitsWithExponent &amp;&#160;</td>
          <td class="paramname"><em>digits</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 VisibleDigitsWithExponent corresponding to a double as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </p>
<p>Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000327">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="afd3ffd1c7460cdf2549108293a61a7e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent </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">VisibleDigitsWithExponent &amp;&#160;</td>
          <td class="paramname"><em>digits</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 VisibleDigitsWithExponent corresponding to a formattable as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </p>
<p>Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000328">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aff3bf6e4402d5a6f415fe666ee445d62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent </td>
          <td>(</td>
          <td class="paramtype">DigitList &amp;&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VisibleDigitsWithExponent &amp;&#160;</td>
          <td class="paramname"><em>digits</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 VisibleDigitsWithExponent corresponding to a DigitList as it would be formatted by this <a class="el" href="classicu_1_1DecimalFormat.html" title="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a>. </p>
<p>Note: the DigitList may be modified. Internal, not intended for public use. </p><dl class="internal"><dt><b><a class="el" href="internal.html#_internal000329">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl>

</div>
</div>
<a class="anchor" id="aba9e8f08b63f5454d746e6afe1773b57"></a>
<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#_stable003418">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="aad57a7b7e0514aa45aa5ffecaf65173d"></a>
<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#_stable003416">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ae365af5ef74086ec3667638d4b0ece8e"></a>
<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#ab59c5af0d6097095558f4f7b71514c6a" 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#aec8ff18ab8899758157d74c30facb801" 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#_stable003410">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ab59c5af0d6097095558f4f7b71514c6a"></a>
<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#aec8ff18ab8899758157d74c30facb801" 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#ae365af5ef74086ec3667638d4b0ece8e" 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#_stable003406">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad78907e432d829fa6d75acf8df9ac933"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">DecimalFormat</a> object to be copied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003367">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a0ebd97b14ab1ee0f70bdcfe9f34f934b"></a>
<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::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">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#_stable003370">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a04d421d5b6179b770ac93223403174a7">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a7f5d1af8e74fb284f5ce60c4bd12e0db"></a>
<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::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">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 NULL 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 accomodate 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#_stable003378">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>

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#ab1ad124621252287066eb263d918ae91">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="a4e38616ca25f4fbaa1d303dc172499e2"></a>
<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_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">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#a7f5d1af8e74fb284f5ce60c4bd12e0db" title="Parse the given string using this object&#39;s choices. ">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 NULL. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003379">Stable:</a></b></dt><dd>ICU 49 </dd></dl>

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

<p>Reimplemented in <a class="el" href="classicu_1_1CompactDecimalFormat.html#a7edd7000be7318e8bd34d911c780d271">icu::CompactDecimalFormat</a>.</p>

</div>
</div>
<a class="anchor" id="abd33e64ceaacc44b8f52b740b2d7e804"></a>
<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="DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. ">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#_stable003359">Stable:</a></b></dt><dd>ICU 51 </dd></dl>

</div>
</div>
<a class="anchor" id="a8c36b9c9693d876fda6a5344e23fba75"></a>
<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::setContext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="udisplaycontext_8h.html#ac80aa1aceff6c7ad2e9f983a19d8d868">UDisplayContext</a>&#160;</td>
          <td class="paramname"><em>value</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 a particular UDisplayContext value in the formatter, such as UDISPCTX_CAPITALIZATION_FOR_STANDALONE. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The UDisplayContext value to set. </td></tr>
    <tr><td class="paramname">status</td><td>Input/output status. If at entry this indicates a failure status, the function will do nothing; otherwise this will be updated with any new status from the function. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003363">Stable:</a></b></dt><dd>ICU 53 </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1d6a2590788993edea56b55e15d2683e"></a>
<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 <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#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">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 NULL 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#_stable003436">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad7d54a818f72784cdde4485fd0b3a24b"></a>
<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 <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#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#a1d6a2590788993edea56b55e15d2683e" title="Sets the currency used to display currency amounts. ">setCurrency(const UChar*, 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#a1d6a2590788993edea56b55e15d2683e" title="Sets the currency used to display currency amounts. ">setCurrency(const UChar*, UErrorCode&amp;)</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a5cb5a6f898832a8f5a7d7c35f115f7f3"></a>
<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#_stable003385">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

</div>
</div>
<a class="anchor" id="acb4c1e8d248b6b52ed3a4a927b74de87"></a>
<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 Context</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">currencyContext</td><td>new currency context object to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003437">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="a618b56cb8d4eaaa01981efb584aca043"></a>
<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#_stable003382">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a0e4c07a384f0619a80b39171384d4bd4"></a>
<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 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#_stable003419">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

</div>
</div>
<a class="anchor" id="a1d9b559803335401716f9d2f540e9ce0"></a>
<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#_stable003417">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a7ab3138f8ac793ee78d57b28afbc512e"></a>
<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#ab59c5af0d6097095558f4f7b71514c6a" 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#aec8ff18ab8899758157d74c30facb801" title="Return the minimum exponent digits that will be shown. ">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ae365af5ef74086ec3667638d4b0ece8e" title="Return whether the exponent sign is always shown. ">isExponentSignAlwaysShown</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003411">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a6f6ad8f200fc5e0d1a25705e518b041a"></a>
<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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#ac80ef33fd5ea90054c7a5344fb565b42" title="Get the width to which the output of format() is padded. ">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aae12f3fa869744f6888a77996b2a32a8" 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#ad84e2fcc23e1c36af902e2ad8a8ddec4" 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#_stable003401">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a9ddf57ec1c1dee55cdfbd21b56930f33"></a>
<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#a021b6b8eeb12328f5f5a8e3a6cd34ea1" 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#_stable003413">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="affc0d0677414c5b82a53a1d085714fef"></a>
<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::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">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#_stable003361">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 class="anchor" id="ae8a8361e9f2ba3e466e42642f296ceb4"></a>
<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::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">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#_stable003428">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 class="anchor" id="a0ab4997a4f933e2809cc1eee638a13cb"></a>
<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::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">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#_stable003426">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 class="anchor" id="a6f624810f747305af7ccdddc263edc14"></a>
<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#ad63218267345feec9ee2fcb69a645404" 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#ad63218267345feec9ee2fcb69a645404" 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#_stable003433">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="abdbe08eaee75d36cdac9fea14d95afb0"></a>
<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#ab59c5af0d6097095558f4f7b71514c6a" title="Return whether or not scientific notation is used. ">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aec8ff18ab8899758157d74c30facb801" title="Return the minimum exponent digits that will be shown. ">getMinimumExponentDigits</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ae365af5ef74086ec3667638d4b0ece8e" 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#_stable003409">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a1e7fb1d8d99946b16a670133a4639e47"></a>
<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::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">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#_stable003429">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 class="anchor" id="af3cd30ca02768f66f227b5cc4485ba82"></a>
<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::setMinimumGroupingDigits </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>Sets the minimum grouping digits. </p>
<p>Setting to a value less than or equal to 1 turns off minimum grouping digits.</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#a2dbe893c3c00666f05d56679493a0c19" title="Returns the minimum number of grouping digits. ">getMinimumGroupingDigits</a> </dd></dl>
<dl class="internal"><dt><b><a class="el" href="internal.html#_internal000323">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. technology preview </dd></dl>

</div>
</div>
<a class="anchor" id="a64eccde8b0667239bd27f213d21e6c2a"></a>
<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::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">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#_stable003427">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 class="anchor" id="a07a37a701cc47d99355640ea4b73c131"></a>
<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#ad63218267345feec9ee2fcb69a645404" 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#ad63218267345feec9ee2fcb69a645404" 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#_stable003432">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="ad8be3d34714a9fc10d7b583e694ebdf6"></a>
<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>
<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#_stable003395">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a54ed5515252c8cb7d8f3d8f2993226bd"></a>
<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#_stable003389">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a872614d3c91180685cbb6ea3cbaa8d33"></a>
<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#_stable003393">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="af4618b7267e517bf369be57408163c96"></a>
<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 charcter. If the string has length 0, then the pad characer 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#ac80ef33fd5ea90054c7a5344fb565b42" title="Get the width to which the output of format() is padded. ">getFormatWidth</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aae12f3fa869744f6888a77996b2a32a8" title="Get the pad character used to pad to the format width. ">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad84e2fcc23e1c36af902e2ad8a8ddec4" 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#_stable003403">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a54b4d97d64afec05a67308b67ee32ec3"></a>
<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#aeb78f77993f3b599a0ef133e7893c26b" title="Format a double or long number using base-10 representation. ">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#ac80ef33fd5ea90054c7a5344fb565b42" 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#aae12f3fa869744f6888a77996b2a32a8" title="Get the pad character used to pad to the format width. ">getPadCharacterString</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#ad84e2fcc23e1c36af902e2ad8a8ddec4" 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#_stable003405">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="abd61e3373ba73b1ca627fb22c71169e9"></a>
<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::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">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#a32264d8c3963c838d7f105bb1ce6bf1c" 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#_stable003362">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 class="anchor" id="a17fbd90f0588e6ad376df851443b5b86"></a>
<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#_stable003387">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a9bde8dda1c5afda021977bb63a92c11f"></a>
<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#_stable003391">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a58a2f11e94d4ced59cd958491232c3db"></a>
<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#aa236a08ca7af9109b802feb27cec52e5" title="Get the rounding increment. ">getRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#acb7514719acaa588b45e8f01ed793633" title="Get the rounding mode. ">getRoundingMode</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#a4488a58c3e6ca82e84af981d0b538197" title="Set the rounding mode. ">setRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003397">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a4488a58c3e6ca82e84af981d0b538197"></a>
<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_1DecimalFormat.html#afc0602e2d31dea128283309d0edf1058">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">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#aa236a08ca7af9109b802feb27cec52e5" title="Get the rounding increment. ">getRoundingIncrement</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#acb7514719acaa588b45e8f01ed793633" title="Get the rounding mode. ">getRoundingMode</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003399">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a91b402954ec4543b41996856384666b8"></a>
<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#ab59c5af0d6097095558f4f7b71514c6a" title="Return whether or not scientific notation is used. ">isScientificNotation</a> </dd>
<dd>
<a class="el" href="classicu_1_1DecimalFormat.html#aec8ff18ab8899758157d74c30facb801" 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#ae365af5ef74086ec3667638d4b0ece8e" 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#_stable003407">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a0a5dd2581cc6256cc4e7f2b09fac0840"></a>
<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#a5b9e9423ce1f911526583b640cc8769a" 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#_stable003415">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div>
<a class="anchor" id="a36e7bfacaab413cd90d181ab6323e425"></a>
<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#_stable003435">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

</div>
</div>
<a class="anchor" id="acd96919b22c470023a338fe9efdab2bb"></a>
<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#_stable003421">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a class="anchor" id="a11cd4b55c7e0c5da4466df07c656ab70"></a>
<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#_stable003420">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="aab12d5b83ec5449716207c0e1ca84fdb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char icu::DecimalFormat::fgNumberPatterns[]</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>The resource tags we use to retrieve decimal format data from locale resource bundles. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000346">Deprecated:</a></b></dt><dd>ICU 3.4. This string has no public purpose. Please don't use it. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0e75b8a96102ab4662fa8d3803df4795"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int32_t icu::DecimalFormat::kDoubleFractionDigits</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>number of fraction digits </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003442">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

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

</div>
</div>
<a class="anchor" id="add29c07c5991e57dc567fa2339cefed8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int32_t icu::DecimalFormat::kDoubleIntegerDigits</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>number of integer digits </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable003441">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3fb6e01d8b7539296fcea42fae85b989"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int32_t icu::DecimalFormat::kMaxScientificIntegerDigits</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>When someone turns on scientific mode, we assume that more than this number of digits is due to flipping from some other mode that didn't restrict the maximum, and so we force 1 integer digit. </p>
<p>We don't bother to track and see if someone is using exponential notation with more than this number, it wouldn't make sense anyway, and this is just to make sure that someone turning on scientific mode with default settings doesn't end up with lots of zeroes. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable003443">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

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

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><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="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>