Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/classnumber_1_1NumberFormatterSettings.html
Назад
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: icu::number::NumberFormatterSettings< Derived > Class Template 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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.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 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceicu.html">icu</a></li><li class="navelem"><b>number</b></li><li class="navelem"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">NumberFormatterSettings</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">icu::number::NumberFormatterSettings< Derived > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <p>An abstract base class for specifying settings related to number formatting. <a href="classicu_1_1number_1_1NumberFormatterSettings.html#details">More...</a></p> <p><code>#include <<a class="el" href="numberformatter_8h_source.html">numberformatter.h</a>></code></p> <div class="dynheader"> Inheritance diagram for icu::number::NumberFormatterSettings< Derived >:</div> <div class="dyncontent"> <div class="center"> <img src="classicu_1_1number_1_1NumberFormatterSettings.png" usemap="#icu::number::NumberFormatterSettings_3C_20Derived_20_3E_map" alt=""/> <map id="icu::number::NumberFormatterSettings_3C_20Derived_20_3E_map" name="icu::number::NumberFormatterSettings_3C_20Derived_20_3E_map"> <area href="classicu_1_1number_1_1LocalizedNumberFormatter.html" title="A NumberFormatter that has a locale associated with it; this means .format() methods are available..." alt="icu::number::LocalizedNumberFormatter" shape="rect" coords="0,56,294,80"/> </map> </div></div> <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:ac8ef6f15c0e4117571d3941647930012"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ac8ef6f15c0e4117571d3941647930012">notation</a> (const <a class="el" href="classicu_1_1number_1_1Notation.html">Notation</a> &notation) const &</td></tr> <tr class="memdesc:ac8ef6f15c0e4117571d3941647930012"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the notation style (simple, scientific, or compact) for rendering numbers. <a href="#ac8ef6f15c0e4117571d3941647930012">More...</a><br /></td></tr> <tr class="separator:ac8ef6f15c0e4117571d3941647930012"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af780f029017b430ede6412c066666d91"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#af780f029017b430ede6412c066666d91">notation</a> (const <a class="el" href="classicu_1_1number_1_1Notation.html">Notation</a> &notation) &&</td></tr> <tr class="memdesc:af780f029017b430ede6412c066666d91"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ac8ef6f15c0e4117571d3941647930012" title="Specifies the notation style (simple, scientific, or compact) for rendering numbers. ">notation()</a> for use on an rvalue reference. <a href="#af780f029017b430ede6412c066666d91">More...</a><br /></td></tr> <tr class="separator:af780f029017b430ede6412c066666d91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89346af7fb277cebe3082ddae0f8c4ea"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea">unit</a> (const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> &unit) const &</td></tr> <tr class="memdesc:a89346af7fb277cebe3082ddae0f8c4ea"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers. <a href="#a89346af7fb277cebe3082ddae0f8c4ea">More...</a><br /></td></tr> <tr class="separator:a89346af7fb277cebe3082ddae0f8c4ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed772afa36bef523b475178a4288b692"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aed772afa36bef523b475178a4288b692">unit</a> (const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> &unit) &&</td></tr> <tr class="memdesc:aed772afa36bef523b475178a4288b692"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit()</a> for use on an rvalue reference. <a href="#aed772afa36bef523b475178a4288b692">More...</a><br /></td></tr> <tr class="separator:aed772afa36bef523b475178a4288b692"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24960eac4a00ac172289a96fa4596b77"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a24960eac4a00ac172289a96fa4596b77">adoptUnit</a> (<a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> *<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea">unit</a>) const &</td></tr> <tr class="memdesc:a24960eac4a00ac172289a96fa4596b77"><td class="mdescLeft"> </td><td class="mdescRight">Like <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit()</a>, but takes ownership of a pointer. <a href="#a24960eac4a00ac172289a96fa4596b77">More...</a><br /></td></tr> <tr class="separator:a24960eac4a00ac172289a96fa4596b77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7f9d9f87775d4f412e48ab12216f190"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aa7f9d9f87775d4f412e48ab12216f190">adoptUnit</a> (<a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> *<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea">unit</a>) &&</td></tr> <tr class="memdesc:aa7f9d9f87775d4f412e48ab12216f190"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a24960eac4a00ac172289a96fa4596b77" title="Like unit(), but takes ownership of a pointer. ">adoptUnit()</a> for use on an rvalue reference. <a href="#aa7f9d9f87775d4f412e48ab12216f190">More...</a><br /></td></tr> <tr class="separator:aa7f9d9f87775d4f412e48ab12216f190"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a740f46d434aada3901d840ba918c4e12"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12">perUnit</a> (const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> &perUnit) const &</td></tr> <tr class="memdesc:a740f46d434aada3901d840ba918c4e12"><td class="mdescLeft"> </td><td class="mdescRight">Sets a unit to be used in the denominator. <a href="#a740f46d434aada3901d840ba918c4e12">More...</a><br /></td></tr> <tr class="separator:a740f46d434aada3901d840ba918c4e12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3275281a023fa3ebbc3f091783a20ef7"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a3275281a023fa3ebbc3f091783a20ef7">perUnit</a> (const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> &perUnit) &&</td></tr> <tr class="memdesc:a3275281a023fa3ebbc3f091783a20ef7"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit()</a> for use on an rvalue reference. <a href="#a3275281a023fa3ebbc3f091783a20ef7">More...</a><br /></td></tr> <tr class="separator:a3275281a023fa3ebbc3f091783a20ef7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa17e74eafa9cfc06d6db876a901a364d"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aa17e74eafa9cfc06d6db876a901a364d">adoptPerUnit</a> (<a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> *<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12">perUnit</a>) const &</td></tr> <tr class="memdesc:aa17e74eafa9cfc06d6db876a901a364d"><td class="mdescLeft"> </td><td class="mdescRight">Like <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit()</a>, but takes ownership of a pointer. <a href="#aa17e74eafa9cfc06d6db876a901a364d">More...</a><br /></td></tr> <tr class="separator:aa17e74eafa9cfc06d6db876a901a364d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6ff2ffbcf9f9e36df4e472749f2acdc"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae6ff2ffbcf9f9e36df4e472749f2acdc">adoptPerUnit</a> (<a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> *<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12">perUnit</a>) &&</td></tr> <tr class="memdesc:ae6ff2ffbcf9f9e36df4e472749f2acdc"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aa17e74eafa9cfc06d6db876a901a364d" title="Like perUnit(), but takes ownership of a pointer. ">adoptPerUnit()</a> for use on an rvalue reference. <a href="#ae6ff2ffbcf9f9e36df4e472749f2acdc">More...</a><br /></td></tr> <tr class="separator:ae6ff2ffbcf9f9e36df4e472749f2acdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15809d74487f9c639e523e7627e31aad"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a15809d74487f9c639e523e7627e31aad">precision</a> (const <a class="el" href="classicu_1_1number_1_1Precision.html">Precision</a> &precision) const &</td></tr> <tr class="memdesc:a15809d74487f9c639e523e7627e31aad"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the rounding precision to use when formatting numbers. <a href="#a15809d74487f9c639e523e7627e31aad">More...</a><br /></td></tr> <tr class="separator:a15809d74487f9c639e523e7627e31aad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabfa58b888254d540af80d24f853a780"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aabfa58b888254d540af80d24f853a780">precision</a> (const <a class="el" href="classicu_1_1number_1_1Precision.html">Precision</a> &precision) &&</td></tr> <tr class="memdesc:aabfa58b888254d540af80d24f853a780"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a15809d74487f9c639e523e7627e31aad" title="Specifies the rounding precision to use when formatting numbers. ">precision()</a> for use on an rvalue reference. <a href="#aabfa58b888254d540af80d24f853a780">More...</a><br /></td></tr> <tr class="separator:aabfa58b888254d540af80d24f853a780"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aceb7d34843e0d44e138fb3f43c98db32"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aceb7d34843e0d44e138fb3f43c98db32">roundingMode</a> (<a class="el" href="unumberoptions_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a">UNumberFormatRoundingMode</a> roundingMode) const &</td></tr> <tr class="memdesc:aceb7d34843e0d44e138fb3f43c98db32"><td class="mdescLeft"> </td><td class="mdescRight">Specifies how to determine the direction to round a number when it has more digits than fit in the desired precision. <a href="#aceb7d34843e0d44e138fb3f43c98db32">More...</a><br /></td></tr> <tr class="separator:aceb7d34843e0d44e138fb3f43c98db32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46935daae423668e55a00f687b59d04d"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a46935daae423668e55a00f687b59d04d">roundingMode</a> (<a class="el" href="unumberoptions_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a">UNumberFormatRoundingMode</a> roundingMode) &&</td></tr> <tr class="memdesc:a46935daae423668e55a00f687b59d04d"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aceb7d34843e0d44e138fb3f43c98db32" title="Specifies how to determine the direction to round a number when it has more digits than fit in the de...">roundingMode()</a> for use on an rvalue reference. <a href="#a46935daae423668e55a00f687b59d04d">More...</a><br /></td></tr> <tr class="separator:a46935daae423668e55a00f687b59d04d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a878cfab4457793373968857d97c8674e"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a878cfab4457793373968857d97c8674e">grouping</a> (<a class="el" href="unumberoptions_8h.html#af65963668dc167072ff07ee8d844e87e">UNumberGroupingStrategy</a> strategy) const &</td></tr> <tr class="memdesc:a878cfab4457793373968857d97c8674e"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the grouping strategy to use when formatting numbers. <a href="#a878cfab4457793373968857d97c8674e">More...</a><br /></td></tr> <tr class="separator:a878cfab4457793373968857d97c8674e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1c3d164e51cab93b70cc6a193895815"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae1c3d164e51cab93b70cc6a193895815">grouping</a> (<a class="el" href="unumberoptions_8h.html#af65963668dc167072ff07ee8d844e87e">UNumberGroupingStrategy</a> strategy) &&</td></tr> <tr class="memdesc:ae1c3d164e51cab93b70cc6a193895815"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a878cfab4457793373968857d97c8674e" title="Specifies the grouping strategy to use when formatting numbers. ">grouping()</a> for use on an rvalue reference. <a href="#ae1c3d164e51cab93b70cc6a193895815">More...</a><br /></td></tr> <tr class="separator:ae1c3d164e51cab93b70cc6a193895815"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fe758200f5eaaf5e232f2b948869fd3"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a5fe758200f5eaaf5e232f2b948869fd3">integerWidth</a> (const <a class="el" href="classicu_1_1number_1_1IntegerWidth.html">IntegerWidth</a> &style) const &</td></tr> <tr class="memdesc:a5fe758200f5eaaf5e232f2b948869fd3"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the minimum and maximum number of digits to render before the decimal mark. <a href="#a5fe758200f5eaaf5e232f2b948869fd3">More...</a><br /></td></tr> <tr class="separator:a5fe758200f5eaaf5e232f2b948869fd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ceb9aaa8d968e570a54c22dab9afbe4"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a7ceb9aaa8d968e570a54c22dab9afbe4">integerWidth</a> (const <a class="el" href="classicu_1_1number_1_1IntegerWidth.html">IntegerWidth</a> &style) &&</td></tr> <tr class="memdesc:a7ceb9aaa8d968e570a54c22dab9afbe4"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a5fe758200f5eaaf5e232f2b948869fd3" title="Specifies the minimum and maximum number of digits to render before the decimal mark. ">integerWidth()</a> for use on an rvalue reference. <a href="#a7ceb9aaa8d968e570a54c22dab9afbe4">More...</a><br /></td></tr> <tr class="separator:a7ceb9aaa8d968e570a54c22dab9afbe4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3a3f5ecde101b9cfce2f602b28ca61b"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad3a3f5ecde101b9cfce2f602b28ca61b">symbols</a> (const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> &symbols) const &</td></tr> <tr class="memdesc:ad3a3f5ecde101b9cfce2f602b28ca61b"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the symbols (decimal separator, grouping separator, percent sign, numerals, etc.) to use when rendering numbers. <a href="#ad3a3f5ecde101b9cfce2f602b28ca61b">More...</a><br /></td></tr> <tr class="separator:ad3a3f5ecde101b9cfce2f602b28ca61b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab67cab0f9dc907884c4b339da9b1679b"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ab67cab0f9dc907884c4b339da9b1679b">symbols</a> (const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> &symbols) &&</td></tr> <tr class="memdesc:ab67cab0f9dc907884c4b339da9b1679b"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad3a3f5ecde101b9cfce2f602b28ca61b" title="Specifies the symbols (decimal separator, grouping separator, percent sign, numerals, etc.) to use when rendering numbers. ">symbols()</a> for use on an rvalue reference. <a href="#ab67cab0f9dc907884c4b339da9b1679b">More...</a><br /></td></tr> <tr class="separator:ab67cab0f9dc907884c4b339da9b1679b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a156c475eab12c31b3a865f3aea1a3b2b"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a156c475eab12c31b3a865f3aea1a3b2b">adoptSymbols</a> (<a class="el" href="classicu_1_1NumberingSystem.html">NumberingSystem</a> *<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad3a3f5ecde101b9cfce2f602b28ca61b">symbols</a>) const &</td></tr> <tr class="memdesc:a156c475eab12c31b3a865f3aea1a3b2b"><td class="mdescLeft"> </td><td class="mdescRight">Specifies that the given numbering system should be used when fetching symbols. <a href="#a156c475eab12c31b3a865f3aea1a3b2b">More...</a><br /></td></tr> <tr class="separator:a156c475eab12c31b3a865f3aea1a3b2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36c4fea53c39c9b49d17c2ce040a2001"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a36c4fea53c39c9b49d17c2ce040a2001">adoptSymbols</a> (<a class="el" href="classicu_1_1NumberingSystem.html">NumberingSystem</a> *<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad3a3f5ecde101b9cfce2f602b28ca61b">symbols</a>) &&</td></tr> <tr class="memdesc:a36c4fea53c39c9b49d17c2ce040a2001"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a156c475eab12c31b3a865f3aea1a3b2b" title="Specifies that the given numbering system should be used when fetching symbols. ">adoptSymbols()</a> for use on an rvalue reference. <a href="#a36c4fea53c39c9b49d17c2ce040a2001">More...</a><br /></td></tr> <tr class="separator:a36c4fea53c39c9b49d17c2ce040a2001"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20424033bb5dce9f9a4e832b8fb4c781"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a20424033bb5dce9f9a4e832b8fb4c781">unitWidth</a> (<a class="el" href="unumberformatter_8h.html#a5ee613b0f806f558d9ea877aa62a0c3f">UNumberUnitWidth</a> width) const &</td></tr> <tr class="memdesc:a20424033bb5dce9f9a4e832b8fb4c781"><td class="mdescLeft"> </td><td class="mdescRight">Sets the width of the unit (measure unit or currency). <a href="#a20424033bb5dce9f9a4e832b8fb4c781">More...</a><br /></td></tr> <tr class="separator:a20424033bb5dce9f9a4e832b8fb4c781"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae914f6c3d035b3465abc0111858874c0"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae914f6c3d035b3465abc0111858874c0">unitWidth</a> (<a class="el" href="unumberformatter_8h.html#a5ee613b0f806f558d9ea877aa62a0c3f">UNumberUnitWidth</a> width) &&</td></tr> <tr class="memdesc:ae914f6c3d035b3465abc0111858874c0"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a20424033bb5dce9f9a4e832b8fb4c781" title="Sets the width of the unit (measure unit or currency). ">unitWidth()</a> for use on an rvalue reference. <a href="#ae914f6c3d035b3465abc0111858874c0">More...</a><br /></td></tr> <tr class="separator:ae914f6c3d035b3465abc0111858874c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca05849a3821097f50a000ab2c4ba348"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aca05849a3821097f50a000ab2c4ba348">sign</a> (<a class="el" href="unumberformatter_8h.html#a18092ae1533c9c260f01c9dbf25589c9">UNumberSignDisplay</a> style) const &</td></tr> <tr class="memdesc:aca05849a3821097f50a000ab2c4ba348"><td class="mdescLeft"> </td><td class="mdescRight">Sets the plus/minus sign display strategy. <a href="#aca05849a3821097f50a000ab2c4ba348">More...</a><br /></td></tr> <tr class="separator:aca05849a3821097f50a000ab2c4ba348"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbdaf67d277c293ad787d51d642251ba"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#adbdaf67d277c293ad787d51d642251ba">sign</a> (<a class="el" href="unumberformatter_8h.html#a18092ae1533c9c260f01c9dbf25589c9">UNumberSignDisplay</a> style) &&</td></tr> <tr class="memdesc:adbdaf67d277c293ad787d51d642251ba"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aca05849a3821097f50a000ab2c4ba348" title="Sets the plus/minus sign display strategy. ">sign()</a> for use on an rvalue reference. <a href="#adbdaf67d277c293ad787d51d642251ba">More...</a><br /></td></tr> <tr class="separator:adbdaf67d277c293ad787d51d642251ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae92348ab4edf7267378ec3865cae7546"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae92348ab4edf7267378ec3865cae7546">decimal</a> (<a class="el" href="unumberformatter_8h.html#a1e0fe0c910e360dda5cdad3387e5a0c6">UNumberDecimalSeparatorDisplay</a> style) const &</td></tr> <tr class="memdesc:ae92348ab4edf7267378ec3865cae7546"><td class="mdescLeft"> </td><td class="mdescRight">Sets the decimal separator display strategy. <a href="#ae92348ab4edf7267378ec3865cae7546">More...</a><br /></td></tr> <tr class="separator:ae92348ab4edf7267378ec3865cae7546"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a158dc4be4a0abe1418de22b173454ea6"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a158dc4be4a0abe1418de22b173454ea6">decimal</a> (<a class="el" href="unumberformatter_8h.html#a1e0fe0c910e360dda5cdad3387e5a0c6">UNumberDecimalSeparatorDisplay</a> style) &&</td></tr> <tr class="memdesc:a158dc4be4a0abe1418de22b173454ea6"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae92348ab4edf7267378ec3865cae7546" title="Sets the decimal separator display strategy. ">decimal()</a> for use on an rvalue reference. <a href="#a158dc4be4a0abe1418de22b173454ea6">More...</a><br /></td></tr> <tr class="separator:a158dc4be4a0abe1418de22b173454ea6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af09d17e641fff200883bbe2a496b26ad"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#af09d17e641fff200883bbe2a496b26ad">scale</a> (const <a class="el" href="classicu_1_1number_1_1Scale.html">Scale</a> &scale) const &</td></tr> <tr class="memdesc:af09d17e641fff200883bbe2a496b26ad"><td class="mdescLeft"> </td><td class="mdescRight">Sets a scale (multiplier) to be used to scale the number by an arbitrary amount before formatting. <a href="#af09d17e641fff200883bbe2a496b26ad">More...</a><br /></td></tr> <tr class="separator:af09d17e641fff200883bbe2a496b26ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab0820e29827f48e6538bfdf68729fb8"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aab0820e29827f48e6538bfdf68729fb8">scale</a> (const <a class="el" href="classicu_1_1number_1_1Scale.html">Scale</a> &scale) &&</td></tr> <tr class="memdesc:aab0820e29827f48e6538bfdf68729fb8"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#af09d17e641fff200883bbe2a496b26ad" title="Sets a scale (multiplier) to be used to scale the number by an arbitrary amount before formatting...">scale()</a> for use on an rvalue reference. <a href="#aab0820e29827f48e6538bfdf68729fb8">More...</a><br /></td></tr> <tr class="separator:aab0820e29827f48e6538bfdf68729fb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae619ca2941b559d733c9bb84c80f4928"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae619ca2941b559d733c9bb84c80f4928">usage</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> usage) const &</td></tr> <tr class="memdesc:ae619ca2941b559d733c9bb84c80f4928"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the usage for which numbers will be formatted ("person-height", "road", "rainfall", etc.) <a href="#ae619ca2941b559d733c9bb84c80f4928">More...</a><br /></td></tr> <tr class="separator:ae619ca2941b559d733c9bb84c80f4928"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93708dbf5affad9233623f46a910a048"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a93708dbf5affad9233623f46a910a048">usage</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> usage) &&</td></tr> <tr class="memdesc:a93708dbf5affad9233623f46a910a048"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae619ca2941b559d733c9bb84c80f4928" title="Specifies the usage for which numbers will be formatted ("person-height", "road", "rainfall"...">usage()</a> for use on an rvalue reference. <a href="#a93708dbf5affad9233623f46a910a048">More...</a><br /></td></tr> <tr class="separator:a93708dbf5affad9233623f46a910a048"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90587524d027129035502ed2258b99a9"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a90587524d027129035502ed2258b99a9">displayOptions</a> (const <a class="el" href="classicu_1_1DisplayOptions.html">DisplayOptions</a> &displayOptions) const &</td></tr> <tr class="memdesc:a90587524d027129035502ed2258b99a9"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the <a class="el" href="classicu_1_1DisplayOptions.html" title="Represents all the display options that are supported by CLDR such as grammatical case...">DisplayOptions</a>. <a href="#a90587524d027129035502ed2258b99a9">More...</a><br /></td></tr> <tr class="separator:a90587524d027129035502ed2258b99a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95a0b31e3c4a0cf9369db72b976fb9cc"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a95a0b31e3c4a0cf9369db72b976fb9cc">displayOptions</a> (const <a class="el" href="classicu_1_1DisplayOptions.html">DisplayOptions</a> &displayOptions) &&</td></tr> <tr class="memdesc:a95a0b31e3c4a0cf9369db72b976fb9cc"><td class="mdescLeft"> </td><td class="mdescRight">Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a90587524d027129035502ed2258b99a9" title="Specifies the DisplayOptions. ">displayOptions()</a> for use on an rvalue reference. <a href="#a95a0b31e3c4a0cf9369db72b976fb9cc">More...</a><br /></td></tr> <tr class="separator:a95a0b31e3c4a0cf9369db72b976fb9cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8726e0160f758f6c1100e572fad96a72"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a8726e0160f758f6c1100e572fad96a72">unitDisplayCase</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> unitDisplayCase) const &</td></tr> <tr class="memdesc:a8726e0160f758f6c1100e572fad96a72"><td class="mdescLeft"> </td><td class="mdescRight">NOTE: Use <code>displayOptions</code> instead. <a href="#a8726e0160f758f6c1100e572fad96a72">More...</a><br /></td></tr> <tr class="separator:a8726e0160f758f6c1100e572fad96a72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03d71ed70ba0f920bc66fb334adc5c9c"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a03d71ed70ba0f920bc66fb334adc5c9c">unitDisplayCase</a> (<a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> unitDisplayCase) &&</td></tr> <tr class="memdesc:a03d71ed70ba0f920bc66fb334adc5c9c"><td class="mdescLeft"> </td><td class="mdescRight">NOTE: Use <code>displayOptions</code> instead. <a href="#a03d71ed70ba0f920bc66fb334adc5c9c">More...</a><br /></td></tr> <tr class="separator:a03d71ed70ba0f920bc66fb334adc5c9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab84df2cb41bde918e3ed467cdcd8e0aa"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ab84df2cb41bde918e3ed467cdcd8e0aa">padding</a> (const <a class="el" href="classicu_1_1number_1_1impl_1_1Padder.html">impl::Padder</a> &padder) const &</td></tr> <tr class="memdesc:ab84df2cb41bde918e3ed467cdcd8e0aa"><td class="mdescLeft"> </td><td class="mdescRight">Set the padding strategy. <a href="#ab84df2cb41bde918e3ed467cdcd8e0aa">More...</a><br /></td></tr> <tr class="separator:ab84df2cb41bde918e3ed467cdcd8e0aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3669df557dba365305bb83e43f4d98dd"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a3669df557dba365305bb83e43f4d98dd">padding</a> (const <a class="el" href="classicu_1_1number_1_1impl_1_1Padder.html">impl::Padder</a> &padder) &&</td></tr> <tr class="separator:a3669df557dba365305bb83e43f4d98dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c8f6ebe632b0b2090dfa2efcffee6f6"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a6c8f6ebe632b0b2090dfa2efcffee6f6">threshold</a> (int32_t threshold) const &</td></tr> <tr class="memdesc:a6c8f6ebe632b0b2090dfa2efcffee6f6"><td class="mdescLeft"> </td><td class="mdescRight">Internal fluent setter to support a custom regulation threshold. <a href="#a6c8f6ebe632b0b2090dfa2efcffee6f6">More...</a><br /></td></tr> <tr class="separator:a6c8f6ebe632b0b2090dfa2efcffee6f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb55279b3a77e8bab4b2b1af73e24d82"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#acb55279b3a77e8bab4b2b1af73e24d82">threshold</a> (int32_t threshold) &&</td></tr> <tr class="separator:acb55279b3a77e8bab4b2b1af73e24d82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67c11025cc8234a2cfb634d973510ae3"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a67c11025cc8234a2cfb634d973510ae3">macros</a> (const <a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> &macros) const &</td></tr> <tr class="memdesc:a67c11025cc8234a2cfb634d973510ae3"><td class="mdescLeft"> </td><td class="mdescRight">Internal fluent setter to overwrite the entire macros object. <a href="#a67c11025cc8234a2cfb634d973510ae3">More...</a><br /></td></tr> <tr class="separator:a67c11025cc8234a2cfb634d973510ae3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d82d028a529a8ddc758875baafb11ac"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a3d82d028a529a8ddc758875baafb11ac">macros</a> (const <a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> &macros) &&</td></tr> <tr class="separator:a3d82d028a529a8ddc758875baafb11ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af045be40f61d4723f711423af4181f7d"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#af045be40f61d4723f711423af4181f7d">macros</a> (<a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> &&macros) const &</td></tr> <tr class="separator:af045be40f61d4723f711423af4181f7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4f602082021be0874d3b37b4b09ed8f"><td class="memItemLeft" align="right" valign="top">Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad4f602082021be0874d3b37b4b09ed8f">macros</a> (<a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> &&macros) &&</td></tr> <tr class="separator:ad4f602082021be0874d3b37b4b09ed8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae176864abf0d3638eb13f91cc69e3486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae176864abf0d3638eb13f91cc69e3486">toSkeleton</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:ae176864abf0d3638eb13f91cc69e3486"><td class="mdescLeft"> </td><td class="mdescRight">Creates a skeleton string representation of this number formatter. <a href="#ae176864abf0d3638eb13f91cc69e3486">More...</a><br /></td></tr> <tr class="separator:ae176864abf0d3638eb13f91cc69e3486"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8d908c906709402c5d9197a1768678d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1LocalPointer.html">LocalPointer</a>< Derived > </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad8d908c906709402c5d9197a1768678d">clone</a> () const &</td></tr> <tr class="memdesc:ad8d908c906709402c5d9197a1768678d"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current (Un)<a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html" title="A NumberFormatter that has a locale associated with it; this means .format() methods are available...">LocalizedNumberFormatter</a> as a <a class="el" href="classicu_1_1LocalPointer.html" title=""Smart pointer" class, deletes objects via the standard C++ delete operator. ">LocalPointer</a> wrapping a heap-allocated copy of the current object. <a href="#ad8d908c906709402c5d9197a1768678d">More...</a><br /></td></tr> <tr class="separator:ad8d908c906709402c5d9197a1768678d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add872e48a050c975bfe50d0915c6217b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1LocalPointer.html">LocalPointer</a>< Derived > </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#add872e48a050c975bfe50d0915c6217b">clone</a> () &&</td></tr> <tr class="memdesc:add872e48a050c975bfe50d0915c6217b"><td class="mdescLeft"> </td><td class="mdescRight">Overload of clone for use on an rvalue reference. <a href="#add872e48a050c975bfe50d0915c6217b">More...</a><br /></td></tr> <tr class="separator:add872e48a050c975bfe50d0915c6217b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e9fa209d30169e4a4643a22d509459d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a8e9fa209d30169e4a4643a22d509459d">copyErrorTo</a> (<a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &outErrorCode) const</td></tr> <tr class="memdesc:a8e9fa209d30169e4a4643a22d509459d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the UErrorCode if an error occurred in the fluent chain. <a href="#a8e9fa209d30169e4a4643a22d509459d">More...</a><br /></td></tr> <tr class="separator:a8e9fa209d30169e4a4643a22d509459d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a467d78050c95e8f4fafef2d416818f95"><td class="memItemLeft" align="right" valign="top"><a id="a467d78050c95e8f4fafef2d416818f95"></a> class </td><td class="memItemRight" valign="bottom"><b>LocalizedNumberFormatter</b></td></tr> <tr class="separator:a467d78050c95e8f4fafef2d416818f95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a187b708affd98efc48135253e332a95b"><td class="memItemLeft" align="right" valign="top"><a id="a187b708affd98efc48135253e332a95b"></a> class </td><td class="memItemRight" valign="bottom"><b>UnlocalizedNumberFormatter</b></td></tr> <tr class="separator:a187b708affd98efc48135253e332a95b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4212d6fd2e25477c5cac95dd58d70af"><td class="memItemLeft" align="right" valign="top"><a id="aa4212d6fd2e25477c5cac95dd58d70af"></a> class </td><td class="memItemRight" valign="bottom"><b>impl::NumberRangeFormatterImpl</b></td></tr> <tr class="separator:aa4212d6fd2e25477c5cac95dd58d70af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6ce27c4148057c0234aee333d6834e1"><td class="memItemLeft" align="right" valign="top"><a id="ae6ce27c4148057c0234aee333d6834e1"></a> void </td><td class="memItemRight" valign="bottom"><b>impl::touchRangeLocales</b> (<a class="el" href="structicu_1_1number_1_1impl_1_1RangeMacroProps.html">impl::RangeMacroProps</a> &<a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a67c11025cc8234a2cfb634d973510ae3">macros</a>)</td></tr> <tr class="separator:ae6ce27c4148057c0234aee333d6834e1"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<typename Derived><br /> class icu::number::NumberFormatterSettings< Derived ></h3> <p>An abstract base class for specifying settings related to number formatting. </p> <p>This class is implemented by <a class="el" href="classicu_1_1number_1_1UnlocalizedNumberFormatter.html">UnlocalizedNumberFormatter</a> and <a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html">LocalizedNumberFormatter</a>. This class is not intended for public subclassing. </p> <p class="definition">Definition at line <a class="el" href="numberformatter_8h_source.html#l01617">1617</a> of file <a class="el" href="numberformatter_8h_source.html">numberformatter.h</a>.</p> </div><h2 class="groupheader">Member Function Documentation</h2> <a id="aa17e74eafa9cfc06d6db876a901a364d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa17e74eafa9cfc06d6db876a901a364d">◆ </a></span>adoptPerUnit() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::adoptPerUnit </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> * </td> <td class="paramname"><em>perUnit</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Like <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit()</a>, but takes ownership of a pointer. </p> <p>Convenient for use with the <a class="el" href="classicu_1_1MeasureFormat.html">MeasureFormat</a> factory methods that return pointers that need ownership.</p> <p>Note: consider using the <a class="el" href="classicu_1_1MeasureFormat.html">MeasureFormat</a> factory methods that return by value.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">perUnit</td><td>The unit to render in the denominator. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit</a> </dd> <dd> <a class="el" href="classicu_1_1MeasureUnit.html" title="A unit such as length, mass, volume, currency, etc. ">MeasureUnit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005029">Stable:</a></b></dt><dd>ICU 61 </dd></dl> </div> </div> <a id="ae6ff2ffbcf9f9e36df4e472749f2acdc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6ff2ffbcf9f9e36df4e472749f2acdc">◆ </a></span>adoptPerUnit() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::adoptPerUnit </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> * </td> <td class="paramname"><em>perUnit</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aa17e74eafa9cfc06d6db876a901a364d" title="Like perUnit(), but takes ownership of a pointer. ">adoptPerUnit()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">perUnit</td><td>The unit to render in the denominator. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aa17e74eafa9cfc06d6db876a901a364d" title="Like perUnit(), but takes ownership of a pointer. ">adoptPerUnit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005030">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a156c475eab12c31b3a865f3aea1a3b2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a156c475eab12c31b3a865f3aea1a3b2b">◆ </a></span>adoptSymbols() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::adoptSymbols </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1NumberingSystem.html">NumberingSystem</a> * </td> <td class="paramname"><em>symbols</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies that the given numbering system should be used when fetching symbols. </p> <ul> <li> Latin numbering system: "12,345" </li> <li> Myanmar numbering system: "၁၂,၃၄၅" </li> <li> Math Sans Bold numbering system: "𝟭𝟮,𝟯𝟰𝟱" </li> </ul> <p>Pass this method an instance of <a class="el" href="classicu_1_1NumberingSystem.html">NumberingSystem</a>. For example, to force the locale to always use the Latin alphabet numbering system (ASCII digits):</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.adoptSymbols(<a class="el" href="classicu_1_1NumberingSystem.html#a3149622f8c58146a21cd9d02ce7e66b8" title="Create a numbering system from one of the predefined numbering systems specified by CLDR and known to...">NumberingSystem::createInstanceByName</a>("latn", status)) </pre><p><b>Note:</b> Calling this method will override any previously specified <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers. ">DecimalFormatSymbols</a> or <a class="el" href="classicu_1_1NumberingSystem.html" title="Defines numbering systems. ">NumberingSystem</a>.</p> <p>The default is to choose the best numbering system for the locale.</p> <p>This method takes ownership of a pointer in order to work nicely with the <a class="el" href="classicu_1_1NumberingSystem.html" title="Defines numbering systems. ">NumberingSystem</a> factory methods.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">symbols</td><td>The <a class="el" href="classicu_1_1NumberingSystem.html" title="Defines numbering systems. ">NumberingSystem</a> to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1NumberingSystem.html" title="Defines numbering systems. ">NumberingSystem</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005041">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="a36c4fea53c39c9b49d17c2ce040a2001"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36c4fea53c39c9b49d17c2ce040a2001">◆ </a></span>adoptSymbols() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::adoptSymbols </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1NumberingSystem.html">NumberingSystem</a> * </td> <td class="paramname"><em>symbols</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a156c475eab12c31b3a865f3aea1a3b2b" title="Specifies that the given numbering system should be used when fetching symbols. ">adoptSymbols()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">symbols</td><td>The <a class="el" href="classicu_1_1NumberingSystem.html" title="Defines numbering systems. ">NumberingSystem</a> to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a156c475eab12c31b3a865f3aea1a3b2b" title="Specifies that the given numbering system should be used when fetching symbols. ">adoptSymbols</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005042">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a24960eac4a00ac172289a96fa4596b77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24960eac4a00ac172289a96fa4596b77">◆ </a></span>adoptUnit() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::adoptUnit </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> * </td> <td class="paramname"><em>unit</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Like <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit()</a>, but takes ownership of a pointer. </p> <p>Convenient for use with the <a class="el" href="classicu_1_1MeasureFormat.html">MeasureFormat</a> factory methods that return pointers that need ownership.</p> <p>Note: consider using the <a class="el" href="classicu_1_1MeasureFormat.html">MeasureFormat</a> factory methods that return by value.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">unit</td><td>The unit to render. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit</a> </dd> <dd> <a class="el" href="classicu_1_1MeasureUnit.html" title="A unit such as length, mass, volume, currency, etc. ">MeasureUnit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005025">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="aa7f9d9f87775d4f412e48ab12216f190"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7f9d9f87775d4f412e48ab12216f190">◆ </a></span>adoptUnit() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::adoptUnit </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> * </td> <td class="paramname"><em>unit</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a24960eac4a00ac172289a96fa4596b77" title="Like unit(), but takes ownership of a pointer. ">adoptUnit()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">unit</td><td>The unit to render. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a24960eac4a00ac172289a96fa4596b77" title="Like unit(), but takes ownership of a pointer. ">adoptUnit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005026">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="ad8d908c906709402c5d9197a1768678d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8d908c906709402c5d9197a1768678d">◆ </a></span>clone() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1LocalPointer.html">LocalPointer</a><Derived> <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::clone </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Returns the current (Un)<a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html" title="A NumberFormatter that has a locale associated with it; this means .format() methods are available...">LocalizedNumberFormatter</a> as a <a class="el" href="classicu_1_1LocalPointer.html" title=""Smart pointer" class, deletes objects via the standard C++ delete operator. ">LocalPointer</a> wrapping a heap-allocated copy of the current object. </p> <p>This is equivalent to new-ing the move constructor with a value object as the argument.</p> <dl class="section return"><dt>Returns</dt><dd>A wrapped (Un)<a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html" title="A NumberFormatter that has a locale associated with it; this means .format() methods are available...">LocalizedNumberFormatter</a> pointer, or a wrapped nullptr on failure. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005056">Stable:</a></b></dt><dd>ICU 64 </dd></dl> </div> </div> <a id="add872e48a050c975bfe50d0915c6217b"></a> <h2 class="memtitle"><span class="permalink"><a href="#add872e48a050c975bfe50d0915c6217b">◆ </a></span>clone() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1LocalPointer.html">LocalPointer</a><Derived> <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::clone </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of clone for use on an rvalue reference. </p> <dl class="section return"><dt>Returns</dt><dd>A wrapped (Un)<a class="el" href="classicu_1_1number_1_1LocalizedNumberFormatter.html" title="A NumberFormatter that has a locale associated with it; this means .format() methods are available...">LocalizedNumberFormatter</a> pointer, or a wrapped nullptr on failure. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005057">Stable:</a></b></dt><dd>ICU 64 </dd></dl> </div> </div> <a id="a8e9fa209d30169e4a4643a22d509459d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e9fa209d30169e4a4643a22d509459d">◆ </a></span>copyErrorTo()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::copyErrorTo </td> <td>(</td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>outErrorCode</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Sets the UErrorCode if an error occurred in the fluent chain. </p> <p>Preserves older error codes in the outErrorCode. </p><dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="utypes_8h.html#a4d202200b6aa6f3c965ea370e0c8155f" title="Does the error code indicate a failure? ">U_FAILURE(outErrorCode)</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005058">Stable:</a></b></dt><dd>ICU 60 </dd></dl> <p class="definition">Definition at line <a class="el" href="numberformatter_8h_source.html#l02393">2393</a> of file <a class="el" href="numberformatter_8h_source.html">numberformatter.h</a>.</p> <p class="reference">Referenced by <a class="el" href="numberrangeformatter_8h_source.html#l00102">icu::number::impl::RangeMacroProps::copyErrorTo()</a>.</p> </div> </div> <a id="ae92348ab4edf7267378ec3865cae7546"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae92348ab4edf7267378ec3865cae7546">◆ </a></span>decimal() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::decimal </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberformatter_8h.html#a1e0fe0c910e360dda5cdad3387e5a0c6">UNumberDecimalSeparatorDisplay</a> </td> <td class="paramname"><em>style</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Sets the decimal separator display strategy. </p> <p>This affects integer numbers with no fraction part. Most common values:</p> <ul> <li> Auto: "1" </li> <li> Always: "1." </li> </ul> <p>Pass an element from the <a class="el" href="unumberformatter_8h.html#a4ba8f564a901c4f767cc39e6c567c9b9">UNumberDecimalSeparatorDisplay</a> enum to this setter. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.decimal(UNumberDecimalSeparatorDisplay::UNUM_DECIMAL_SEPARATOR_ALWAYS) </pre><p>The default is AUTO decimal separator display.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">style</td><td>The decimal separator display strategy to use when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="unumberformatter_8h.html#a4ba8f564a901c4f767cc39e6c567c9b9" title="An enum declaring how to render the decimal separator. ">UNumberDecimalSeparatorDisplay</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005047">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="a158dc4be4a0abe1418de22b173454ea6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a158dc4be4a0abe1418de22b173454ea6">◆ </a></span>decimal() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::decimal </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberformatter_8h.html#a1e0fe0c910e360dda5cdad3387e5a0c6">UNumberDecimalSeparatorDisplay</a> </td> <td class="paramname"><em>style</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae92348ab4edf7267378ec3865cae7546" title="Sets the decimal separator display strategy. ">decimal()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">style</td><td>The decimal separator display strategy to use when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae92348ab4edf7267378ec3865cae7546" title="Sets the decimal separator display strategy. ">decimal</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005048">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a90587524d027129035502ed2258b99a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90587524d027129035502ed2258b99a9">◆ </a></span>displayOptions() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::displayOptions </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1DisplayOptions.html">DisplayOptions</a> & </td> <td class="paramname"><em>displayOptions</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the <a class="el" href="classicu_1_1DisplayOptions.html" title="Represents all the display options that are supported by CLDR such as grammatical case...">DisplayOptions</a>. </p> <p>For example, UDisplayOptionsGrammaticalCase specifies the desired case for a unit formatter's output (e.g. accusative, dative, genitive).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">displayOptions</td><td></td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005053">Stable:</a></b></dt><dd>ICU 72 </dd></dl> </div> </div> <a id="a95a0b31e3c4a0cf9369db72b976fb9cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95a0b31e3c4a0cf9369db72b976fb9cc">◆ </a></span>displayOptions() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::displayOptions </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1DisplayOptions.html">DisplayOptions</a> & </td> <td class="paramname"><em>displayOptions</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a90587524d027129035502ed2258b99a9" title="Specifies the DisplayOptions. ">displayOptions()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">displayOptions</td><td></td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005054">Stable:</a></b></dt><dd>ICU 72 </dd></dl> </div> </div> <a id="a878cfab4457793373968857d97c8674e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a878cfab4457793373968857d97c8674e">◆ </a></span>grouping() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::grouping </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberoptions_8h.html#af65963668dc167072ff07ee8d844e87e">UNumberGroupingStrategy</a> </td> <td class="paramname"><em>strategy</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the grouping strategy to use when formatting numbers. </p> <ul> <li> Default grouping: "12,300" and "1,230" </li> <li> Grouping with at least 2 digits: "12,300" and "1230" </li> <li> No grouping: "12300" and "1230" </li> </ul> <p>The exact grouping widths will be chosen based on the locale.</p> <p>Pass this method an element from the <a class="el" href="unumberoptions_8h.html#a8949f9736aac0b0a652a61266d631c58">UNumberGroupingStrategy</a> enum. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.grouping(UNUM_GROUPING_MIN2) </pre><p>The default is to perform grouping according to locale data; most locales, but not all locales, enable it by default.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">strategy</td><td>The grouping strategy to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005035">Stable:</a></b></dt><dd>ICU 61 </dd></dl> </div> </div> <a id="ae1c3d164e51cab93b70cc6a193895815"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1c3d164e51cab93b70cc6a193895815">◆ </a></span>grouping() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::grouping </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberoptions_8h.html#af65963668dc167072ff07ee8d844e87e">UNumberGroupingStrategy</a> </td> <td class="paramname"><em>strategy</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a878cfab4457793373968857d97c8674e" title="Specifies the grouping strategy to use when formatting numbers. ">grouping()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">strategy</td><td>The grouping strategy to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a878cfab4457793373968857d97c8674e" title="Specifies the grouping strategy to use when formatting numbers. ">grouping</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005036">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a5fe758200f5eaaf5e232f2b948869fd3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fe758200f5eaaf5e232f2b948869fd3">◆ </a></span>integerWidth() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::integerWidth </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1IntegerWidth.html">IntegerWidth</a> & </td> <td class="paramname"><em>style</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the minimum and maximum number of digits to render before the decimal mark. </p> <ul> <li> Zero minimum integer digits: ".08" </li> <li> One minimum integer digit: "0.08" </li> <li> Two minimum integer digits: "00.08" </li> </ul> <p>Pass this method the return value of <a class="el" href="classicu_1_1number_1_1IntegerWidth.html#a27447dddc4696ae1b8644a8700de8cee">IntegerWidth#zeroFillTo</a>. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.integerWidth(IntegerWidth::zeroFillTo(2)) </pre><p>The default is to have one minimum integer digit.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">style</td><td>The integer width to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1IntegerWidth.html" title="A class that defines the strategy for padding and truncating integers before the decimal separator...">IntegerWidth</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005037">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="a7ceb9aaa8d968e570a54c22dab9afbe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ceb9aaa8d968e570a54c22dab9afbe4">◆ </a></span>integerWidth() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::integerWidth </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1IntegerWidth.html">IntegerWidth</a> & </td> <td class="paramname"><em>style</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a5fe758200f5eaaf5e232f2b948869fd3" title="Specifies the minimum and maximum number of digits to render before the decimal mark. ">integerWidth()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">style</td><td>The integer width to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a5fe758200f5eaaf5e232f2b948869fd3" title="Specifies the minimum and maximum number of digits to render before the decimal mark. ">integerWidth</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005038">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a67c11025cc8234a2cfb634d973510ae3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67c11025cc8234a2cfb634d973510ae3">◆ </a></span>macros() <span class="overload">[1/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::macros </td> <td>(</td> <td class="paramtype">const <a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> & </td> <td class="paramname"><em>macros</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Internal fluent setter to overwrite the entire macros object. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000801">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 60: This API is ICU internal only. </dd></dl> </div> </div> <a id="a3d82d028a529a8ddc758875baafb11ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d82d028a529a8ddc758875baafb11ac">◆ </a></span>macros() <span class="overload">[2/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::macros </td> <td>(</td> <td class="paramtype">const <a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> & </td> <td class="paramname"><em>macros</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000802">Internal:</a></b></dt><dd>Do not use.</dd></dl> <p>This API is for internal use only. </p> </div> </div> <a id="af045be40f61d4723f711423af4181f7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af045be40f61d4723f711423af4181f7d">◆ </a></span>macros() <span class="overload">[3/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::macros </td> <td>(</td> <td class="paramtype"><a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> && </td> <td class="paramname"><em>macros</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000803">Internal:</a></b></dt><dd>Do not use.</dd></dl> <p>This API is for internal use only. </p> </div> </div> <a id="ad4f602082021be0874d3b37b4b09ed8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4f602082021be0874d3b37b4b09ed8f">◆ </a></span>macros() <span class="overload">[4/4]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::macros </td> <td>(</td> <td class="paramtype"><a class="el" href="structicu_1_1number_1_1impl_1_1MacroProps.html">impl::MacroProps</a> && </td> <td class="paramname"><em>macros</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000804">Internal:</a></b></dt><dd>Do not use.</dd></dl> <p>This API is for internal use only. </p> </div> </div> <a id="ac8ef6f15c0e4117571d3941647930012"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8ef6f15c0e4117571d3941647930012">◆ </a></span>notation() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::notation </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1Notation.html">Notation</a> & </td> <td class="paramname"><em>notation</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the notation style (simple, scientific, or compact) for rendering numbers. </p> <ul> <li> Simple notation: "12,300" </li> <li> Scientific notation: "1.23E4" </li> <li> Compact notation: "12K" </li> </ul> <p>All notation styles will be properly localized with locale data, and all notation styles are compatible with units, rounding precisions, and other number formatter settings.</p> <p>Pass this method the return value of a <a class="el" href="classicu_1_1number_1_1Notation.html">Notation</a> factory method. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.notation(Notation::compactShort()) </pre><p>The default is to use simple notation.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">notation</td><td>The notation strategy to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1Notation.html" title="A class that defines the notation style to be used when formatting numbers in NumberFormatter. ">Notation</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005021">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="af780f029017b430ede6412c066666d91"></a> <h2 class="memtitle"><span class="permalink"><a href="#af780f029017b430ede6412c066666d91">◆ </a></span>notation() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::notation </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1Notation.html">Notation</a> & </td> <td class="paramname"><em>notation</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ac8ef6f15c0e4117571d3941647930012" title="Specifies the notation style (simple, scientific, or compact) for rendering numbers. ">notation()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">notation</td><td>The notation strategy to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ac8ef6f15c0e4117571d3941647930012" title="Specifies the notation style (simple, scientific, or compact) for rendering numbers. ">notation</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005022">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="ab84df2cb41bde918e3ed467cdcd8e0aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab84df2cb41bde918e3ed467cdcd8e0aa">◆ </a></span>padding() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::padding </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1impl_1_1Padder.html">impl::Padder</a> & </td> <td class="paramname"><em>padder</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Set the padding strategy. </p> <p>May be added in the future; see #13338.</p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000797">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 60: This API is ICU internal only. </dd></dl> </div> </div> <a id="a3669df557dba365305bb83e43f4d98dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3669df557dba365305bb83e43f4d98dd">◆ </a></span>padding() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::padding </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1impl_1_1Padder.html">impl::Padder</a> & </td> <td class="paramname"><em>padder</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000798">Internal:</a></b></dt><dd>Do not use.</dd></dl> <p>This API is for internal use only. </p> </div> </div> <a id="a740f46d434aada3901d840ba918c4e12"></a> <h2 class="memtitle"><span class="permalink"><a href="#a740f46d434aada3901d840ba918c4e12">◆ </a></span>perUnit() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::perUnit </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> & </td> <td class="paramname"><em>perUnit</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Sets a unit to be used in the denominator. </p> <p>For example, to format "3 m/s", pass METER to the unit and SECOND to the perUnit.</p> <p>Pass this method any instance of <a class="el" href="classicu_1_1MeasureUnit.html">MeasureUnit</a>. Example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a> .unit(MeasureUnit::getMeter()) .perUnit(MeasureUnit::getSecond()) </pre><p>The default is not to display any unit in the denominator.</p> <p>If a per-unit is specified without a primary unit via <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea">unit</a>, the behavior is undefined.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">perUnit</td><td>The unit to render in the denominator. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005027">Stable:</a></b></dt><dd>ICU 61 </dd></dl> </div> </div> <a id="a3275281a023fa3ebbc3f091783a20ef7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3275281a023fa3ebbc3f091783a20ef7">◆ </a></span>perUnit() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::perUnit </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> & </td> <td class="paramname"><em>perUnit</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">perUnit</td><td>The unit to render in the denominator. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005028">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a15809d74487f9c639e523e7627e31aad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15809d74487f9c639e523e7627e31aad">◆ </a></span>precision() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::precision </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1Precision.html">Precision</a> & </td> <td class="paramname"><em>precision</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the rounding precision to use when formatting numbers. </p> <ul> <li> Round to 3 decimal places: "3.142" </li> <li> Round to 3 significant figures: "3.14" </li> <li> Round to the closest nickel: "3.15" </li> <li> Do not perform rounding: "3.1415926..." </li> </ul> <p>Pass this method the return value of one of the factory methods on <a class="el" href="classicu_1_1number_1_1Precision.html">Precision</a>. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.precision(Precision::fixedFraction(2)) </pre><p>In most cases, the default rounding strategy is to round to 6 fraction places; i.e., <code>Precision.maxFraction(6)</code>. The exceptions are if compact notation is being used, then the compact notation rounding strategy is used (see <a class="el" href="classicu_1_1number_1_1Notation.html#a28581e9aa7310a440217cc19e7a66235">Notation#compactShort</a> for details), or if the unit is a currency, then standard currency rounding is used, which varies from currency to currency (see <a class="el" href="classicu_1_1number_1_1Precision.html#a6b41206896df6745110d391c5ee8b3a5">Precision#currency</a> for details).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">precision</td><td>The rounding precision to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1Precision.html" title="A class that defines the rounding precision to be used when formatting numbers in NumberFormatter...">Precision</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005031">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="aabfa58b888254d540af80d24f853a780"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabfa58b888254d540af80d24f853a780">◆ </a></span>precision() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::precision </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1Precision.html">Precision</a> & </td> <td class="paramname"><em>precision</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a15809d74487f9c639e523e7627e31aad" title="Specifies the rounding precision to use when formatting numbers. ">precision()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">precision</td><td>The rounding precision to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a15809d74487f9c639e523e7627e31aad" title="Specifies the rounding precision to use when formatting numbers. ">precision</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005032">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="aceb7d34843e0d44e138fb3f43c98db32"></a> <h2 class="memtitle"><span class="permalink"><a href="#aceb7d34843e0d44e138fb3f43c98db32">◆ </a></span>roundingMode() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::roundingMode </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberoptions_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a">UNumberFormatRoundingMode</a> </td> <td class="paramname"><em>roundingMode</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies how to determine the direction to round a number when it has more digits than fit in the desired precision. </p> <p>When formatting 1.235:</p> <ul> <li> Ceiling rounding mode with integer precision: "2" </li> <li> Half-down rounding mode with 2 fixed fraction digits: "1.23" </li> <li> Half-up rounding mode with 2 fixed fraction digits: "1.24" </li> </ul> <p>The default is HALF_EVEN. For more information on rounding mode, see the ICU userguide here:</p> <p><a href="https://unicode-org.github.io/icu/userguide/format_parse/numbers/rounding-modes">https://unicode-org.github.io/icu/userguide/format_parse/numbers/rounding-modes</a></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">roundingMode</td><td>The rounding mode to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005033">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a46935daae423668e55a00f687b59d04d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46935daae423668e55a00f687b59d04d">◆ </a></span>roundingMode() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::roundingMode </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberoptions_8h.html#a2f46653ee48f5d8d5b8e67d4a1b8230a">UNumberFormatRoundingMode</a> </td> <td class="paramname"><em>roundingMode</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aceb7d34843e0d44e138fb3f43c98db32" title="Specifies how to determine the direction to round a number when it has more digits than fit in the de...">roundingMode()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">roundingMode</td><td>The rounding mode to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aceb7d34843e0d44e138fb3f43c98db32" title="Specifies how to determine the direction to round a number when it has more digits than fit in the de...">roundingMode</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005034">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="af09d17e641fff200883bbe2a496b26ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#af09d17e641fff200883bbe2a496b26ad">◆ </a></span>scale() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::scale </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1Scale.html">Scale</a> & </td> <td class="paramname"><em>scale</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Sets a scale (multiplier) to be used to scale the number by an arbitrary amount before formatting. </p> <p>Most common values:</p> <ul> <li> Multiply by 100: useful for percentages. </li> <li> Multiply by an arbitrary value: useful for unit conversions. </li> </ul> <p>Pass an element from a <a class="el" href="classicu_1_1number_1_1Scale.html">Scale</a> factory method to this setter. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.scale(Scale::powerOfTen(2)) </pre><p>The default is to not apply any multiplier.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">scale</td><td>The scale to apply when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005049">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="aab0820e29827f48e6538bfdf68729fb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab0820e29827f48e6538bfdf68729fb8">◆ </a></span>scale() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::scale </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1number_1_1Scale.html">Scale</a> & </td> <td class="paramname"><em>scale</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#af09d17e641fff200883bbe2a496b26ad" title="Sets a scale (multiplier) to be used to scale the number by an arbitrary amount before formatting...">scale()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">scale</td><td>The scale to apply when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#af09d17e641fff200883bbe2a496b26ad" title="Sets a scale (multiplier) to be used to scale the number by an arbitrary amount before formatting...">scale</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005050">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="aca05849a3821097f50a000ab2c4ba348"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca05849a3821097f50a000ab2c4ba348">◆ </a></span>sign() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::sign </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberformatter_8h.html#a18092ae1533c9c260f01c9dbf25589c9">UNumberSignDisplay</a> </td> <td class="paramname"><em>style</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Sets the plus/minus sign display strategy. </p> <p>Most common values:</p> <ul> <li> Auto: "123", "-123" </li> <li> Always: "+123", "-123" </li> <li> Accounting: "$123", "($123)" </li> </ul> <p>Pass an element from the <a class="el" href="unumberformatter_8h.html#add0d83db5211578a00a847edabbed102">UNumberSignDisplay</a> enum to this setter. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.sign(UNumberSignDisplay::UNUM_SIGN_ALWAYS) </pre><p>The default is AUTO sign display.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">style</td><td>The sign display strategy to use when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="unumberformatter_8h.html#add0d83db5211578a00a847edabbed102" title="An enum declaring how to denote positive and negative numbers. ">UNumberSignDisplay</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005045">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="adbdaf67d277c293ad787d51d642251ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbdaf67d277c293ad787d51d642251ba">◆ </a></span>sign() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::sign </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberformatter_8h.html#a18092ae1533c9c260f01c9dbf25589c9">UNumberSignDisplay</a> </td> <td class="paramname"><em>style</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aca05849a3821097f50a000ab2c4ba348" title="Sets the plus/minus sign display strategy. ">sign()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">style</td><td>The sign display strategy to use when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#aca05849a3821097f50a000ab2c4ba348" title="Sets the plus/minus sign display strategy. ">sign</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005046">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="ad3a3f5ecde101b9cfce2f602b28ca61b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3a3f5ecde101b9cfce2f602b28ca61b">◆ </a></span>symbols() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::symbols </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> & </td> <td class="paramname"><em>symbols</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the symbols (decimal separator, grouping separator, percent sign, numerals, etc.) to use when rendering numbers. </p> <ul> <li> <em>en_US</em> symbols: "12,345.67" </li> <li> <em>fr_FR</em> symbols: "12&nbsp;345,67" </li> <li> <em>de_CH</em> symbols: "12’345.67" </li> <li> <em>my_MY</em> symbols: "၁၂,၃၄၅.၆၇" </li> </ul> <p>Pass this method an instance of <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a>. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.symbols(<a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers. ">DecimalFormatSymbols</a>(<a class="el" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region. ">Locale</a>("de_CH"), status)) </pre><p><b>Note:</b> <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers. ">DecimalFormatSymbols</a> automatically chooses the best numbering system based on the locale. In the examples above, the first three are using the Latin numbering system, and the fourth is using the Myanmar numbering system.</p> <p><b>Note:</b> The instance of <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers. ">DecimalFormatSymbols</a> will be copied: changes made to the symbols object after passing it into the fluent chain will not be seen.</p> <p><b>Note:</b> Calling this method will override any previously specified <a class="el" href="classicu_1_1DecimalFormatSymbols.html" title="This class represents the set of symbols needed by DecimalFormat to format numbers. ">DecimalFormatSymbols</a> or <a class="el" href="classicu_1_1NumberingSystem.html" title="Defines numbering systems. ">NumberingSystem</a>.</p> <p>The default is to choose the symbols based on the locale specified in the fluent chain.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">symbols</td><td>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> to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </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#_stable005039">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="ab67cab0f9dc907884c4b339da9b1679b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab67cab0f9dc907884c4b339da9b1679b">◆ </a></span>symbols() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::symbols </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1DecimalFormatSymbols.html">DecimalFormatSymbols</a> & </td> <td class="paramname"><em>symbols</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad3a3f5ecde101b9cfce2f602b28ca61b" title="Specifies the symbols (decimal separator, grouping separator, percent sign, numerals, etc.) to use when rendering numbers. ">symbols()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">symbols</td><td>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> to use. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ad3a3f5ecde101b9cfce2f602b28ca61b" title="Specifies the symbols (decimal separator, grouping separator, percent sign, numerals, etc.) to use when rendering numbers. ">symbols</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005040">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a6c8f6ebe632b0b2090dfa2efcffee6f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c8f6ebe632b0b2090dfa2efcffee6f6">◆ </a></span>threshold() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::threshold </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>threshold</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Internal fluent setter to support a custom regulation threshold. </p> <p>A threshold of 1 causes the data structures to be built right away. A threshold of 0 prevents the data structures from being built.</p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000799">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 60: This API is ICU internal only. </dd></dl> </div> </div> <a id="acb55279b3a77e8bab4b2b1af73e24d82"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb55279b3a77e8bab4b2b1af73e24d82">◆ </a></span>threshold() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::threshold </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"><em>threshold</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000800">Internal:</a></b></dt><dd>Do not use.</dd></dl> <p>This API is for internal use only. </p> </div> </div> <a id="ae176864abf0d3638eb13f91cc69e3486"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae176864abf0d3638eb13f91cc69e3486">◆ </a></span>toSkeleton()</h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::toSkeleton </td> <td>(</td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Creates a skeleton string representation of this number formatter. </p> <p>A skeleton string is a locale-agnostic serialized form of a number formatter.</p> <p>Not all options are capable of being represented in the skeleton string; for example, 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. If any such option is encountered, the error code is set to U_UNSUPPORTED_ERROR.</p> <p>The returned skeleton is in normalized form, such that two number formatters with equivalent behavior should produce the same skeleton.</p> <p>For more information on number skeleton strings, see: <a href="https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html">https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html</a></p> <dl class="section return"><dt>Returns</dt><dd>A number skeleton string with behavior corresponding to this number formatter. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005055">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a89346af7fb277cebe3082ddae0f8c4ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89346af7fb277cebe3082ddae0f8c4ea">◆ </a></span>unit() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::unit </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> & </td> <td class="paramname"><em>unit</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers. </p> <ul> <li> Unit of measure: "12.3 meters" </li> <li> Currency: "$12.30" </li> <li> Percent: "12.3%" </li> </ul> <p>All units will be properly localized with locale data, and all units are compatible with notation styles, rounding precisions, and other number formatter settings.</p> <dl class="section note"><dt>Note</dt><dd>If the <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae619ca2941b559d733c9bb84c80f4928" title="Specifies the usage for which numbers will be formatted ("person-height", "road", "rainfall"...">usage()</a> is set, the output unit <b>will be changed</b> to produce localised units, according to usage, locale and unit. See <a class="el" href="classicu_1_1number_1_1FormattedNumber.html#a1d9f5e0006453819780f28841e37cbb0" title=" Gets the resolved output unit. ">FormattedNumber::getOutputUnit()</a>.</dd></dl> <p>Pass this method any instance of <a class="el" href="classicu_1_1MeasureUnit.html">MeasureUnit</a>. For units of measure:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.unit(MeasureUnit::getMeter()) <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.unit(<a class="el" href="classicu_1_1MeasureUnit.html#a96926941923f1609540f9bbc8f0b9a68" title="Constructs a MeasureUnit from a CLDR Core Unit Identifier, as defined in UTS 35. ">MeasureUnit::forIdentifier</a>("foot-per-second", status)) </pre><p>Currency:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.unit(<a class="el" href="classicu_1_1CurrencyUnit.html" title="A unit of currency, such as USD (U.S. ">CurrencyUnit</a>(u"USD", status)) </pre><p>Percent:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.unit(NoUnit.percent()) </pre><p>See <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12">perUnit</a> for information on how to format strings like "5 meters per second".</p> <p>The default is to render without units (equivalent to NoUnit.base()).</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">unit</td><td>The unit to render. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1MeasureUnit.html" title="A unit such as length, mass, volume, currency, etc. ">MeasureUnit</a> </dd> <dd> Currency </dd> <dd> <a class="el" href="namespaceicu_1_1NoUnit.html" title="Dimensionless unit for percent and permille. ">NoUnit</a> </dd> <dd> <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a740f46d434aada3901d840ba918c4e12" title="Sets a unit to be used in the denominator. ">perUnit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005023">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="aed772afa36bef523b475178a4288b692"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed772afa36bef523b475178a4288b692">◆ </a></span>unit() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::unit </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1MeasureUnit.html">icu::MeasureUnit</a> & </td> <td class="paramname"><em>unit</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">unit</td><td>The unit to render. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005024">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="a8726e0160f758f6c1100e572fad96a72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8726e0160f758f6c1100e572fad96a72">◆ </a></span>unitDisplayCase() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::unitDisplayCase </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> </td> <td class="paramname"><em>unitDisplayCase</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>NOTE: Use <code>displayOptions</code> instead. </p> <p>This method was part of an internal technology preview in ICU 69, but will be removed in ICU 73, in favor of <code>displayOptions</code></p> <p>Specifies the desired case for a unit formatter's output (e.g. accusative, dative, genitive).</p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000795">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl> </div> </div> <a id="a03d71ed70ba0f920bc66fb334adc5c9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03d71ed70ba0f920bc66fb334adc5c9c">◆ </a></span>unitDisplayCase() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::unitDisplayCase </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> </td> <td class="paramname"><em>unitDisplayCase</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>NOTE: Use <code>displayOptions</code> instead. </p> <p>This method was part of an internal technology preview in ICU 69, but will be removed in ICU 73, in favor of <code>displayOptions</code></p> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a8726e0160f758f6c1100e572fad96a72" title="NOTE: Use displayOptions instead. ">unitDisplayCase()</a> for use on an rvalue reference.</p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000796">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. </dd></dl> </div> </div> <a id="a20424033bb5dce9f9a4e832b8fb4c781"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20424033bb5dce9f9a4e832b8fb4c781">◆ </a></span>unitWidth() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::unitWidth </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberformatter_8h.html#a5ee613b0f806f558d9ea877aa62a0c3f">UNumberUnitWidth</a> </td> <td class="paramname"><em>width</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Sets the width of the unit (measure unit or currency). </p> <p>Most common values:</p> <ul> <li> Short: "$12.00", "12 m" </li> <li> ISO Code: "USD 12.00" </li> <li> Full name: "12.00 US dollars", "12 meters" </li> </ul> <p>Pass an element from the <a class="el" href="unumberformatter_8h.html#a07ddf4ac13a5c17f72f967b1dd8bd464">UNumberUnitWidth</a> enum to this setter. For example:</p> <pre> <a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.unitWidth(UNumberUnitWidth::UNUM_UNIT_WIDTH_FULL_NAME) </pre><p>The default is the SHORT width.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">width</td><td>The width to use when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="unumberformatter_8h.html#a07ddf4ac13a5c17f72f967b1dd8bd464" title="An enum declaring how to render units, including currencies. ">UNumberUnitWidth</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005043">Stable:</a></b></dt><dd>ICU 60 </dd></dl> </div> </div> <a id="ae914f6c3d035b3465abc0111858874c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae914f6c3d035b3465abc0111858874c0">◆ </a></span>unitWidth() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::unitWidth </td> <td>(</td> <td class="paramtype"><a class="el" href="unumberformatter_8h.html#a5ee613b0f806f558d9ea877aa62a0c3f">UNumberUnitWidth</a> </td> <td class="paramname"><em>width</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a20424033bb5dce9f9a4e832b8fb4c781" title="Sets the width of the unit (measure unit or currency). ">unitWidth()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">width</td><td>The width to use when rendering numbers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a20424033bb5dce9f9a4e832b8fb4c781" title="Sets the width of the unit (measure unit or currency). ">unitWidth</a> </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005044">Stable:</a></b></dt><dd>ICU 62 </dd></dl> </div> </div> <a id="ae619ca2941b559d733c9bb84c80f4928"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae619ca2941b559d733c9bb84c80f4928">◆ </a></span>usage() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::usage </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> </td> <td class="paramname"><em>usage</em></td><td>)</td> <td> const &</td> </tr> </table> </div><div class="memdoc"> <p>Specifies the usage for which numbers will be formatted ("person-height", "road", "rainfall", etc.) </p> <p>When a <code>usage</code> is specified, the output unit will change depending on the <code><a class="el" href="classicu_1_1Locale.html" title="A Locale object represents a specific geographical, political, or cultural region. ">Locale</a></code> and the unit quantity. For example, formatting length measurements specified in meters:</p> <p><code><a class="el" href="classicu_1_1number_1_1NumberFormatter.html#a98b94ede3bc4bec69584ee8d8027fd98" title="Call this method at the beginning of a NumberFormatter fluent chain in which the locale is not curren...">NumberFormatter::with()</a>.usage("person").unit(MeasureUnit::getMeter()).locale("en-US")</code></p><ul> <li>When formatting 0.25, the output will be "10 inches".</li> <li>When formatting 1.50, the output will be "4 feet and 11 inches".</li> </ul> <p>The input unit specified via <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#a89346af7fb277cebe3082ddae0f8c4ea" title="Specifies the unit (unit of measure, currency, or percent) to associate with rendered numbers...">unit()</a> determines the type of measurement being formatted (e.g. "length" when the unit is "foot"). The usage requested will be looked for only within this category of measurement units.</p> <p>The output unit can be found via <a class="el" href="classicu_1_1number_1_1FormattedNumber.html#a1d9f5e0006453819780f28841e37cbb0" title=" Gets the resolved output unit. ">FormattedNumber::getOutputUnit()</a>.</p> <p>If the usage has multiple parts (e.g. "land-agriculture-grain") and does not match a known usage preference, the last part will be dropped repeatedly until a match is found (e.g. trying "land-agriculture", then "land"). If a match is still not found, usage will fall back to "default".</p> <p>Setting usage to an empty string clears the usage (disables usage-based localized formatting).</p> <p>Setting a usage string but not a correct input unit will result in an U_ILLEGAL_ARGUMENT_ERROR.</p> <p>When using usage, specifying rounding or precision is unnecessary. Specifying a precision in some manner will override the default formatting.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">usage</td><td>A <code>usage</code> parameter from the units resource. See the unitPreferenceData in <em>source/data/misc/units.txt</em>, generated from <code>unitPreferenceData</code> in <a href="https://github.com/unicode-org/cldr/blob/main/common/supplemental/units.xml">CLDR's supplemental/units.xml</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005051">Stable:</a></b></dt><dd>ICU 68 </dd></dl> </div> </div> <a id="a93708dbf5affad9233623f46a910a048"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93708dbf5affad9233623f46a910a048">◆ </a></span>usage() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived> </div> <table class="memname"> <tr> <td class="memname">Derived <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html">icu::number::NumberFormatterSettings</a>< Derived >::usage </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1StringPiece.html">StringPiece</a> </td> <td class="paramname"><em>usage</em></td><td>)</td> <td> &&</td> </tr> </table> </div><div class="memdoc"> <p>Overload of <a class="el" href="classicu_1_1number_1_1NumberFormatterSettings.html#ae619ca2941b559d733c9bb84c80f4928" title="Specifies the usage for which numbers will be formatted ("person-height", "road", "rainfall"...">usage()</a> for use on an rvalue reference. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">usage</td><td>The unit <code>usage</code>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The fluent chain. </dd></dl> <dl class="stable"><dt><b><a class="el" href="stable.html#_stable005052">Stable:</a></b></dt><dd>ICU 68 </dd></dl> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>i18n/unicode/<a class="el" href="numberformatter_8h_source.html">numberformatter.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка