404 Not Found


nginx
beegazpacho.com - GrazzMean
Uname: Linux in-mum-web1557.main-hosting.eu 5.14.0-611.42.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 24 05:30:20 EDT 2026 x86_64
Software: LiteSpeed
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 147.79.69.224
Your Ip: 216.73.216.168
User: u848900432 (848900432) | Group: o51372345 (1051372345)
Safe Mode: OFF
Disable Function:
NONE

name : ucurr_8h.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ICU 77.1: common/unicode/ucurr.h File 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 77.1
   &#160;<span id="projectnumber">77.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @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&amp;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="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ucurr.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>C API: Encapsulates information about a currency.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="utypes_8h_source.html">unicode/utypes.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="uenum_8h_source.html">unicode/uenum.h</a>&quot;</code><br />
</div>
<p><a href="ucurr_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a7d4c033f109ede67fa85ea6478363970"><td class="memItemLeft" align="right" valign="top"><a id="a7d4c033f109ede67fa85ea6478363970"></a>
typedef enum <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a7d4c033f109ede67fa85ea6478363970">UCurrencyUsage</a></td></tr>
<tr class="memdesc:a7d4c033f109ede67fa85ea6478363970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currency Usage used for Decimal Format. <br /></td></tr>
<tr class="separator:a7d4c033f109ede67fa85ea6478363970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ede2b40c357b2a68142b8ecdc31741"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a88ede2b40c357b2a68142b8ecdc31741">UCurrNameStyle</a></td></tr>
<tr class="memdesc:a88ede2b40c357b2a68142b8ecdc31741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selector constants for <a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433" title="Returns the display name for the given currency in the given locale.">ucurr_getName()</a>.  <a href="ucurr_8h.html#a88ede2b40c357b2a68142b8ecdc31741">More...</a><br /></td></tr>
<tr class="separator:a88ede2b40c357b2a68142b8ecdc31741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bac7adc785f3b6ec275a08c29dea02d"><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a></td></tr>
<tr class="separator:a2bac7adc785f3b6ec275a08c29dea02d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3cd010773bd0b4c7aaaccb6b6cce70a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#ad3cd010773bd0b4c7aaaccb6b6cce70a">UCurrCurrencyType</a></td></tr>
<tr class="memdesc:ad3cd010773bd0b4c7aaaccb6b6cce70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selector constants for ucurr_openCurrencies().  <a href="ucurr_8h.html#ad3cd010773bd0b4c7aaaccb6b6cce70a">More...</a><br /></td></tr>
<tr class="separator:ad3cd010773bd0b4c7aaaccb6b6cce70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:acb76397692c3225539789ce239a6c306"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a> { <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306a5c680b4d0306f06e7ce17e0a3883d7e6">UCURR_USAGE_STANDARD</a> =0
, <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306a741af7c86cad9e7202f50c2bb1cdc12f">UCURR_USAGE_CASH</a> =1
, <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306a02fd7458fd10b49b954838b3ce47b323">UCURR_USAGE_COUNT</a> =2
 }</td></tr>
<tr class="memdesc:acb76397692c3225539789ce239a6c306"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currency Usage used for Decimal Format.  <a href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">More...</a><br /></td></tr>
<tr class="separator:acb76397692c3225539789ce239a6c306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881ffe99944d926413324029c9bd577f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a> { <br />
&#160;&#160;<a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577fa9e4b934bc829cdbeba400402c8001af2">UCURR_SYMBOL_NAME</a>
, <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577fac1c4647fa878b581afcdb666831a953a">UCURR_LONG_NAME</a>
, <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577faa135f57fb8e5f4f85eb0c4644ef5e0d6">UCURR_NARROW_SYMBOL_NAME</a>
, <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577fa493b81f7c7572db858c1d988b22e73e6">UCURR_FORMAL_SYMBOL_NAME</a>
, <br />
&#160;&#160;<a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577fa7a4a33948229afb3e76a57ae9ea9ab04">UCURR_VARIANT_SYMBOL_NAME</a>
<br />
 }</td></tr>
<tr class="memdesc:a881ffe99944d926413324029c9bd577f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selector constants for <a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433" title="Returns the display name for the given currency in the given locale.">ucurr_getName()</a>.  <a href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">More...</a><br /></td></tr>
<tr class="separator:a881ffe99944d926413324029c9bd577f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22f961d6201d428f4ef188018ec1507d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a> { <br />
&#160;&#160;<a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507dad58696703c65a5541341abe22a881120">UCURR_ALL</a> = INT32_MAX
, <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507daffc3cdb8ea2b07083f4e54fbdf197673">UCURR_COMMON</a> = 1
, <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507da5c64a8d9a686cdfcb0dabafa7286fcf1">UCURR_UNCOMMON</a> = 2
, <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507daebab726e2ecae81cc7d8c580b75dfc3b">UCURR_DEPRECATED</a> = 4
, <br />
&#160;&#160;<a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507da8c0921905de7279fe0a27dff4d23dda7">UCURR_NON_DEPRECATED</a> = 8
<br />
 }</td></tr>
<tr class="memdesc:a22f961d6201d428f4ef188018ec1507d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selector constants for ucurr_openCurrencies().  <a href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507d">More...</a><br /></td></tr>
<tr class="separator:a22f961d6201d428f4ef188018ec1507d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa6824e796f6b26efc79a395b71a240fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#aa6824e796f6b26efc79a395b71a240fa">ucurr_forLocale</a> (const char *locale, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *buff, int32_t buffCapacity, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:aa6824e796f6b26efc79a395b71a240fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds a currency code for the given locale.  <a href="ucurr_8h.html#aa6824e796f6b26efc79a395b71a240fa">More...</a><br /></td></tr>
<tr class="separator:aa6824e796f6b26efc79a395b71a240fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36792227a887dabaf6769196d855554f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ucurr_8h.html#a2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a36792227a887dabaf6769196d855554f">ucurr_register</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *isoCode, const char *locale, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a36792227a887dabaf6769196d855554f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an (existing) ISO 4217 currency code for the given locale.  <a href="ucurr_8h.html#a36792227a887dabaf6769196d855554f">More...</a><br /></td></tr>
<tr class="separator:a36792227a887dabaf6769196d855554f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe52087798d00a08de2e4f8387bd4dc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#abe52087798d00a08de2e4f8387bd4dc5">ucurr_unregister</a> (<a class="el" href="ucurr_8h.html#a2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a> key, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:abe52087798d00a08de2e4f8387bd4dc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister the previously-registered currency definitions using the URegistryKey returned from ucurr_register.  <a href="ucurr_8h.html#abe52087798d00a08de2e4f8387bd4dc5">More...</a><br /></td></tr>
<tr class="separator:abe52087798d00a08de2e4f8387bd4dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebf37befca69de9fc1863d3f6da05433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433">ucurr_getName</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency, const char *locale, <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a> nameStyle, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> *isChoiceFormat, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:aebf37befca69de9fc1863d3f6da05433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the display name for the given currency in the given locale.  <a href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433">More...</a><br /></td></tr>
<tr class="separator:aebf37befca69de9fc1863d3f6da05433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c7a01e62582c8deedff3989500c782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#ac0c7a01e62582c8deedff3989500c782">ucurr_getPluralName</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency, const char *locale, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> *isChoiceFormat, const char *pluralCount, int32_t *len, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:ac0c7a01e62582c8deedff3989500c782"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the plural name for the given currency in the given locale.  <a href="ucurr_8h.html#ac0c7a01e62582c8deedff3989500c782">More...</a><br /></td></tr>
<tr class="separator:ac0c7a01e62582c8deedff3989500c782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8907bad5fc4a1ed089f8ec9af64f8331"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a8907bad5fc4a1ed089f8ec9af64f8331">ucurr_getDefaultFractionDigits</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:a8907bad5fc4a1ed089f8ec9af64f8331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of the number of fraction digits that should be displayed for the given currency.  <a href="ucurr_8h.html#a8907bad5fc4a1ed089f8ec9af64f8331">More...</a><br /></td></tr>
<tr class="separator:a8907bad5fc4a1ed089f8ec9af64f8331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8290222bfb35622991de2a7a68d1d437"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a8290222bfb35622991de2a7a68d1d437">ucurr_getDefaultFractionDigitsForUsage</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency, const <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a> usage, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:a8290222bfb35622991de2a7a68d1d437"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of the number of fraction digits that should be displayed for the given currency with usage.  <a href="ucurr_8h.html#a8290222bfb35622991de2a7a68d1d437">More...</a><br /></td></tr>
<tr class="separator:a8290222bfb35622991de2a7a68d1d437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a536bf102c1cdc57ce076a40b46610cf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a536bf102c1cdc57ce076a40b46610cf8">ucurr_getRoundingIncrement</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:a536bf102c1cdc57ce076a40b46610cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the rounding increment for the given currency, or 0.0 if no rounding is done by the currency.  <a href="ucurr_8h.html#a536bf102c1cdc57ce076a40b46610cf8">More...</a><br /></td></tr>
<tr class="separator:a536bf102c1cdc57ce076a40b46610cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a531de423ff2883876ff5306d5ffc2aaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a531de423ff2883876ff5306d5ffc2aaf">ucurr_getRoundingIncrementForUsage</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency, const <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a> usage, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:a531de423ff2883876ff5306d5ffc2aaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the rounding increment for the given currency, or 0.0 if no rounding is done by the currency given usage.  <a href="ucurr_8h.html#a531de423ff2883876ff5306d5ffc2aaf">More...</a><br /></td></tr>
<tr class="separator:a531de423ff2883876ff5306d5ffc2aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa32c1a41c731f7cf87d3bc8eea66e85b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#aa32c1a41c731f7cf87d3bc8eea66e85b">ucurr_openISOCurrencies</a> (uint32_t currType, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode)</td></tr>
<tr class="memdesc:aa32c1a41c731f7cf87d3bc8eea66e85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a UEnumeration object for listing ISO-4217 codes.  <a href="ucurr_8h.html#aa32c1a41c731f7cf87d3bc8eea66e85b">More...</a><br /></td></tr>
<tr class="separator:aa32c1a41c731f7cf87d3bc8eea66e85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c443c9130c3f996c258014df72bd88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#ab6c443c9130c3f996c258014df72bd88">ucurr_isAvailable</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *isoCode, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> from, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> to, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *errorCode)</td></tr>
<tr class="memdesc:ab6c443c9130c3f996c258014df72bd88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries if the given ISO 4217 3-letter code is available on the specified date range.  <a href="ucurr_8h.html#ab6c443c9130c3f996c258014df72bd88">More...</a><br /></td></tr>
<tr class="separator:ab6c443c9130c3f996c258014df72bd88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe74855bb1a2d29fa4da9f561feace9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#aabe74855bb1a2d29fa4da9f561feace9">ucurr_countCurrencies</a> (const char *locale, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:aabe74855bb1a2d29fa4da9f561feace9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the number of valid currency codes for the given locale and date.  <a href="ucurr_8h.html#aabe74855bb1a2d29fa4da9f561feace9">More...</a><br /></td></tr>
<tr class="separator:aabe74855bb1a2d29fa4da9f561feace9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8d194f34aef289a288f870cf1a3a9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a0e8d194f34aef289a288f870cf1a3a9a">ucurr_forLocaleAndDate</a> (const char *locale, <a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a> date, int32_t index, <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *buff, int32_t buffCapacity, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *ec)</td></tr>
<tr class="memdesc:a0e8d194f34aef289a288f870cf1a3a9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds a currency code for the given locale and date.  <a href="ucurr_8h.html#a0e8d194f34aef289a288f870cf1a3a9a">More...</a><br /></td></tr>
<tr class="separator:a0e8d194f34aef289a288f870cf1a3a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783514de20b5bfde82ba3dd93cc7b172"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a783514de20b5bfde82ba3dd93cc7b172">ucurr_getKeywordValuesForLocale</a> (const char *key, const char *locale, <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> commonlyUsed, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status)</td></tr>
<tr class="memdesc:a783514de20b5bfde82ba3dd93cc7b172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a key and a locale, returns an array of string values in a preferred order that would make a difference.  <a href="ucurr_8h.html#a783514de20b5bfde82ba3dd93cc7b172">More...</a><br /></td></tr>
<tr class="separator:a783514de20b5bfde82ba3dd93cc7b172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a1077ebad252ede00f7df561906526"><td class="memItemLeft" align="right" valign="top"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ucurr_8h.html#a67a1077ebad252ede00f7df561906526">ucurr_getNumericCode</a> (const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *currency)</td></tr>
<tr class="memdesc:a67a1077ebad252ede00f7df561906526"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ISO 4217 numeric code for the currency.  <a href="ucurr_8h.html#a67a1077ebad252ede00f7df561906526">More...</a><br /></td></tr>
<tr class="separator:a67a1077ebad252ede00f7df561906526"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>C API: Encapsulates information about a currency. </p>
<p>The ucurr API encapsulates information about a currency, as defined by ISO 4217. A currency is represented by a 3-character string containing its ISO 4217 code. This API can return various data necessary the proper display of a currency:</p>
<ul>
<li>
A display symbol, for a specific locale </li>
<li>
The number of fraction digits to display </li>
<li>
A rounding increment </li>
</ul>
<p>The <code>DecimalFormat</code> class uses these data to display currencies. </p><dl class="section author"><dt>Author</dt><dd>Alan Liu </dd></dl>
<dl class="section since"><dt>Since</dt><dd>ICU 2.2 </dd></dl>

<p class="definition">Definition in file <a class="el" href="ucurr_8h_source.html">ucurr.h</a>.</p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="ad3cd010773bd0b4c7aaaccb6b6cce70a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3cd010773bd0b4c7aaaccb6b6cce70a">&#9670;&nbsp;</a></span>UCurrCurrencyType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a> <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selector constants for ucurr_openCurrencies(). </p>
<dl class="section see"><dt>See also</dt><dd>ucurr_openCurrencies </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002107">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>

</div>
</div>
<a id="a88ede2b40c357b2a68142b8ecdc31741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88ede2b40c357b2a68142b8ecdc31741">&#9670;&nbsp;</a></span>UCurrNameStyle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a> <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selector constants for <a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433" title="Returns the display name for the given currency in the given locale.">ucurr_getName()</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433" title="Returns the display name for the given currency in the given locale.">ucurr_getName</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002097">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div>
<a id="a2bac7adc785f3b6ec275a08c29dea02d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bac7adc785f3b6ec275a08c29dea02d">&#9670;&nbsp;</a></span>UCurrRegistryKey</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const void* <a class="el" href="ucurr_8h.html#a2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002098">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p class="definition">Definition at line <a class="el" href="ucurr_8h_source.html#l00143">143</a> of file <a class="el" href="ucurr_8h_source.html">ucurr.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a22f961d6201d428f4ef188018ec1507d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22f961d6201d428f4ef188018ec1507d">&#9670;&nbsp;</a></span>UCurrCurrencyType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ucurr_8h.html#a22f961d6201d428f4ef188018ec1507d">UCurrCurrencyType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selector constants for ucurr_openCurrencies(). </p>
<dl class="section see"><dt>See also</dt><dd>ucurr_openCurrencies </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002107">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a22f961d6201d428f4ef188018ec1507dad58696703c65a5541341abe22a881120"></a>UCURR_ALL&#160;</td><td class="fielddoc"><p>Select all ISO-4217 currency codes. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002121">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a22f961d6201d428f4ef188018ec1507daffc3cdb8ea2b07083f4e54fbdf197673"></a>UCURR_COMMON&#160;</td><td class="fielddoc"><p>Select only ISO-4217 commonly used currency codes. </p>
<p>These currencies can be found in common use, and they usually have bank notes or coins associated with the currency code. This does not include fund codes, precious metals and other various ISO-4217 codes limited to special financial products. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable002122">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a22f961d6201d428f4ef188018ec1507da5c64a8d9a686cdfcb0dabafa7286fcf1"></a>UCURR_UNCOMMON&#160;</td><td class="fielddoc"><p>Select ISO-4217 uncommon currency codes. </p>
<p>These codes respresent fund codes, precious metals and other various ISO-4217 codes limited to special financial products. A fund code is a monetary resource associated with a currency. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable002123">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a22f961d6201d428f4ef188018ec1507daebab726e2ecae81cc7d8c580b75dfc3b"></a>UCURR_DEPRECATED&#160;</td><td class="fielddoc"><p>Select only deprecated ISO-4217 codes. </p>
<p>These codes are no longer in general public use. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable002124">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a22f961d6201d428f4ef188018ec1507da8c0921905de7279fe0a27dff4d23dda7"></a>UCURR_NON_DEPRECATED&#160;</td><td class="fielddoc"><p>Select only non-deprecated ISO-4217 codes. </p>
<p>These codes are in general public use. </p><dl class="stable"><dt><b><a class="el" href="stable.html#_stable002125">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ucurr_8h_source.html#l00303">303</a> of file <a class="el" href="ucurr_8h_source.html">ucurr.h</a>.</p>

</div>
</div>
<a id="acb76397692c3225539789ce239a6c306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb76397692c3225539789ce239a6c306">&#9670;&nbsp;</a></span>UCurrencyUsage</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Currency Usage used for Decimal Format. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002095">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acb76397692c3225539789ce239a6c306a5c680b4d0306f06e7ce17e0a3883d7e6"></a>UCURR_USAGE_STANDARD&#160;</td><td class="fielddoc"><p>a setting to specify currency usage which determines currency digit and rounding for standard usage, for example: "50.00 NT$" used as DEFAULT value </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002114">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="acb76397692c3225539789ce239a6c306a741af7c86cad9e7202f50c2bb1cdc12f"></a>UCURR_USAGE_CASH&#160;</td><td class="fielddoc"><p>a setting to specify currency usage which determines currency digit and rounding for cash usage, for example: "50 NT$" </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002115">Stable:</a></b></dt><dd>ICU 54 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="acb76397692c3225539789ce239a6c306a02fd7458fd10b49b954838b3ce47b323"></a>UCURR_USAGE_COUNT&#160;</td><td class="fielddoc"><p>One higher than the last enum UCurrencyUsage constant. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000089">Deprecated:</a></b></dt><dd>ICU 58 The numeric value may change over time, see ICU ticket #12420. </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ucurr_8h_source.html#l00041">41</a> of file <a class="el" href="ucurr_8h_source.html">ucurr.h</a>.</p>

</div>
</div>
<a id="a881ffe99944d926413324029c9bd577f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a881ffe99944d926413324029c9bd577f">&#9670;&nbsp;</a></span>UCurrNameStyle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selector constants for <a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433" title="Returns the display name for the given currency in the given locale.">ucurr_getName()</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="ucurr_8h.html#aebf37befca69de9fc1863d3f6da05433" title="Returns the display name for the given currency in the given locale.">ucurr_getName</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002097">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a881ffe99944d926413324029c9bd577fa9e4b934bc829cdbeba400402c8001af2"></a>UCURR_SYMBOL_NAME&#160;</td><td class="fielddoc"><p>Selector for ucurr_getName indicating a symbolic name for a currency, such as "$" for USD. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002116">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a881ffe99944d926413324029c9bd577fac1c4647fa878b581afcdb666831a953a"></a>UCURR_LONG_NAME&#160;</td><td class="fielddoc"><p>Selector for ucurr_getName indicating the long name for a currency, such as "US Dollar" for USD. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002117">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a881ffe99944d926413324029c9bd577faa135f57fb8e5f4f85eb0c4644ef5e0d6"></a>UCURR_NARROW_SYMBOL_NAME&#160;</td><td class="fielddoc"><p>Selector for getName() indicating the narrow currency symbol. </p>
<p>The narrow currency symbol is similar to the regular currency symbol, but it always takes the shortest form: for example, "$" instead of "US$" for USD in en-CA.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002118">Stable:</a></b></dt><dd>ICU 61 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a881ffe99944d926413324029c9bd577fa493b81f7c7572db858c1d988b22e73e6"></a>UCURR_FORMAL_SYMBOL_NAME&#160;</td><td class="fielddoc"><p>Selector for getName() indicating the formal currency symbol. </p>
<p>The formal currency symbol is similar to the regular currency symbol, but it always takes the form used in formal settings such as banking; for example, "NT$" instead of "$" for TWD in zh-TW.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002119">Stable:</a></b></dt><dd>ICU 68 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a881ffe99944d926413324029c9bd577fa7a4a33948229afb3e76a57ae9ea9ab04"></a>UCURR_VARIANT_SYMBOL_NAME&#160;</td><td class="fielddoc"><p>Selector for getName() indicating the variant currency symbol. </p>
<p>The variant symbol for a currency is an alternative symbol that is not necessarily as widely used as the regular symbol.</p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002120">Stable:</a></b></dt><dd>ICU 68 </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ucurr_8h_source.html#l00093">93</a> of file <a class="el" href="ucurr_8h_source.html">ucurr.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ucurr_countCurrencies </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finds the number of valid currency codes for the given locale and date. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">locale</td><td>the locale for which to retrieve the currency count. </td></tr>
    <tr><td class="paramname">date</td><td>the date for which to retrieve the currency count for the given locale. </td></tr>
    <tr><td class="paramname">ec</td><td>error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of currency codes for the given locale and date. If 0, currency codes couldn't be found for the input values are invalid. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002110">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ucurr_forLocale </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>buff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>buffCapacity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finds a currency code for the given locale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">locale</td><td>the locale for which to retrieve a currency code. Currency can be specified by the "currency" keyword in which case it overrides the default currency code </td></tr>
    <tr><td class="paramname">buff</td><td>fill in buffer. Can be NULL for preflighting. </td></tr>
    <tr><td class="paramname">buffCapacity</td><td>capacity of the fill in buffer. Can be 0 for preflighting. If it is non-zero, the buff parameter must not be NULL. </td></tr>
    <tr><td class="paramname">ec</td><td>error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>length of the currency string. It should always be 3. If 0, currency couldn't be found or the input values are invalid. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002096">Stable:</a></b></dt><dd>ICU 2.8 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ucurr_forLocaleAndDate </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>date</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>buff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>buffCapacity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finds a currency code for the given locale and date. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">locale</td><td>the locale for which to retrieve a currency code. <br  />
 Currency can be specified by the "currency" keyword in which case it overrides the default currency code </td></tr>
    <tr><td class="paramname">date</td><td>the date for which to retrieve a currency code for the given locale. </td></tr>
    <tr><td class="paramname">index</td><td>the index within the available list of currency codes for the given locale on the given date. </td></tr>
    <tr><td class="paramname">buff</td><td>fill in buffer. Can be NULL for preflighting. </td></tr>
    <tr><td class="paramname">buffCapacity</td><td>capacity of the fill in buffer. Can be 0 for preflighting. If it is non-zero, the buff parameter must not be NULL. </td></tr>
    <tr><td class="paramname">ec</td><td>error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>length of the currency string. It should always be 3. If 0, currency couldn't be found or the input values are <br  />
 invalid. <br  />
 </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002111">Stable:</a></b></dt><dd>ICU 4.0 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ucurr_getDefaultFractionDigits </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of the number of fraction digits that should be displayed for the given currency. </p>
<p>This is equivalent to ucurr_getDefaultFractionDigitsForUsage(currency,UCURR_USAGE_STANDARD,ec);</p>
<p>Important: The number of fraction digits for a given currency is NOT guaranteed to be constant across versions of ICU or CLDR. For example, do NOT use this value as a mechanism for deciding the magnitude used to store currency values in a database. You should use this value for display purposes only.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td class="paramname">ec</td><td>input-output error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a non-negative number of fraction digits to be displayed, or 0 if there is an error </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002103">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ucurr_getDefaultFractionDigitsForUsage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a>&#160;</td>
          <td class="paramname"><em>usage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of the number of fraction digits that should be displayed for the given currency with usage. </p>
<p>Important: The number of fraction digits for a given currency is NOT guaranteed to be constant across versions of ICU or CLDR. For example, do NOT use this value as a mechanism for deciding the magnitude used to store currency values in a database. You should use this value for display purposes only.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td class="paramname">usage</td><td>enum usage for the currency </td></tr>
    <tr><td class="paramname">ec</td><td>input-output error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a non-negative number of fraction digits to be displayed, or 0 if there is an error </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002104">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* ucurr_getKeywordValuesForLocale </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td>
          <td class="paramname"><em>commonlyUsed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Given a key and a locale, returns an array of string values in a preferred order that would make a difference. </p>
<p>These are all and only those values where the open (creation) of the service with the locale formed from the input locale plus input keyword and that value has different behavior than creation with the input locale alone. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>one of the keys supported by this service. For now, only "currency" is supported. </td></tr>
    <tr><td class="paramname">locale</td><td>the locale </td></tr>
    <tr><td class="paramname">commonlyUsed</td><td>if set to true it will return only commonly used values with the given locale in preferred order. Otherwise, it will return all the available values for the locale. </td></tr>
    <tr><td class="paramname">status</td><td>error status </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a string enumeration over keyword values for the given key and the locale. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002112">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* ucurr_getName </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ucurr_8h.html#a881ffe99944d926413324029c9bd577f">UCurrNameStyle</a>&#160;</td>
          <td class="paramname"><em>nameStyle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> *&#160;</td>
          <td class="paramname"><em>isChoiceFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the display name for the given currency in the given locale. </p>
<p>For example, the display name for the USD currency object in the en_US locale is "$". </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td class="paramname">locale</td><td>locale in which to display currency </td></tr>
    <tr><td class="paramname">nameStyle</td><td>selector for which kind of name to return </td></tr>
    <tr><td class="paramname">isChoiceFormat</td><td>always set to false, or can be NULL; display names are static strings; since ICU 4.4, ChoiceFormat patterns are no longer supported </td></tr>
    <tr><td class="paramname">len</td><td>fill-in parameter to receive length of result </td></tr>
    <tr><td class="paramname">ec</td><td>error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to display string of 'len' UChars. If the resource data contains no entry for 'currency', then 'currency' itself is returned. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002101">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t ucurr_getNumericCode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the ISO 4217 numeric code for the currency. </p>
<p>Note: If the ISO 4217 numeric code is not assigned for the currency or the currency is unknown, this function returns 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The ISO 4217 numeric code of the currency </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002113">Stable:</a></b></dt><dd>ICU 49 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* ucurr_getPluralName </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> *&#160;</td>
          <td class="paramname"><em>isChoiceFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pluralCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the plural name for the given currency in the given locale. </p>
<p>For example, the plural name for the USD currency object in the en_US locale is "US dollar" or "US dollars". </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td class="paramname">locale</td><td>locale in which to display currency </td></tr>
    <tr><td class="paramname">isChoiceFormat</td><td>always set to false, or can be NULL; display names are static strings; since ICU 4.4, ChoiceFormat patterns are no longer supported </td></tr>
    <tr><td class="paramname">pluralCount</td><td>plural count </td></tr>
    <tr><td class="paramname">len</td><td>fill-in parameter to receive length of result </td></tr>
    <tr><td class="paramname">ec</td><td>error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to display string of 'len' UChars. If the resource data contains no entry for 'currency', then 'currency' itself is returned. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002102">Stable:</a></b></dt><dd>ICU 4.2 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> double ucurr_getRoundingIncrement </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the rounding increment for the given currency, or 0.0 if no rounding is done by the currency. </p>
<p>This is equivalent to ucurr_getRoundingIncrementForUsage(currency,UCURR_USAGE_STANDARD,ec); </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td class="paramname">ec</td><td>input-output error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the non-negative rounding increment, or 0.0 if none, or 0.0 if there is an error </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002105">Stable:</a></b></dt><dd>ICU 3.0 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> double ucurr_getRoundingIncrementForUsage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>currency</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="ucurr_8h.html#acb76397692c3225539789ce239a6c306">UCurrencyUsage</a>&#160;</td>
          <td class="paramname"><em>usage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>ec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the rounding increment for the given currency, or 0.0 if no rounding is done by the currency given usage. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currency</td><td>null-terminated 3-letter ISO 4217 code </td></tr>
    <tr><td class="paramname">usage</td><td>enum usage for the currency </td></tr>
    <tr><td class="paramname">ec</td><td>input-output error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the non-negative rounding increment, or 0.0 if none, or 0.0 if there is an error </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002106">Stable:</a></b></dt><dd>ICU 54 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> ucurr_isAvailable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>isoCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#ace1704e9e77d407d1eaaa2e73ec0c039">UDate</a>&#160;</td>
          <td class="paramname"><em>to</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>errorCode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Queries if the given ISO 4217 3-letter code is available on the specified date range. </p>
<p>Note: For checking availability of a currency on a specific date, specify the date on both 'from' and 'to'</p>
<p>When 'from' is U_DATE_MIN and 'to' is U_DATE_MAX, this method checks if the specified currency is available any time. If 'from' and 'to' are same UDate value, this method checks if the specified currency is available on that date.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">isoCode</td><td>The ISO 4217 3-letter code.</td></tr>
    <tr><td class="paramname">from</td><td>The lower bound of the date range, inclusive. When 'from' is U_DATE_MIN, check the availability of the currency any date before 'to'</td></tr>
    <tr><td class="paramname">to</td><td>The upper bound of the date range, inclusive. When 'to' is U_DATE_MAX, check the availability of the currency any date after 'from'</td></tr>
    <tr><td class="paramname">errorCode</td><td>ICU error code</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the given ISO 4217 3-letter code is supported on the specified date range.</dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002109">Stable:</a></b></dt><dd>ICU 4.8 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* ucurr_openISOCurrencies </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>currType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>pErrorCode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides a UEnumeration object for listing ISO-4217 codes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">currType</td><td>You can use one of several UCurrCurrencyType values for this variable. You can also | (or) them together to get a specific list of currencies. Most people will want to use the (UCURR_COMMON|UCURR_NON_DEPRECATED) value to get a list of current currencies. </td></tr>
    <tr><td class="paramname">pErrorCode</td><td>Error code </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002108">Stable:</a></b></dt><dd>ICU 3.2 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="ucurr_8h.html#a2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a> ucurr_register </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *&#160;</td>
          <td class="paramname"><em>isoCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>locale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register an (existing) ISO 4217 currency code for the given locale. </p>
<p>Only the country code and the two variants EURO and PRE_EURO are recognized. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">isoCode</td><td>the three-letter ISO 4217 currency code </td></tr>
    <tr><td class="paramname">locale</td><td>the locale for which to register this currency code </td></tr>
    <tr><td class="paramname">status</td><td>the in/out status code </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a registry key that can be used to unregister this currency code, or NULL if there was an error. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002099">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> ucurr_unregister </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ucurr_8h.html#a2bac7adc785f3b6ec275a08c29dea02d">UCurrRegistryKey</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *&#160;</td>
          <td class="paramname"><em>status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unregister the previously-registered currency definitions using the URegistryKey returned from ucurr_register. </p>
<p>Key becomes invalid after a successful call and should not be used again. Any currency that might have been hidden by the original ucurr_register call is restored. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>the registry key returned by a previous call to ucurr_register </td></tr>
    <tr><td class="paramname">status</td><td>the in/out status code, no special meanings are assigned </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the currency for this key was successfully unregistered </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable002100">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
© 2026 GrazzMean
Beegazpacho


Let’s  Start  Your  Online  Journey  with  Beegazpacho 

Welcome to Beegazpacho,
where creativity meets strategy,
and innovation drives success.


Contact
Now


OUR CLIENTS

WhatsApp-Image-2021-12-06.png
Untitled-design-11.png
niaf-logo.png
20220406-163308-scaled.jpg
karchi-logo.png
20220405-171252.png
20220405-171309.png
20220321-161603.png
20220321-161611.png
20220321-161628.png
20220321-161244.png
20220321-161256.png
20220321-161450.png
20220321-161205.png
20220226-170222.png
20220321-161051.png
20211202-170852.png
Untitled-design-9
pidilite-png-logo-colour
logo-black-e1706125740216-qisosldqhzgcaerhdt6n4t3m4s50jr0iik48z0h5vk
Fraikin-Dayim-logo-1
hpcl-logo-2-1
services

Transforming Ideas into
Success

.01
Digital Marketing

We drive growth through data-driven strategies and cutting-edge techniques.

Learn More

.02
SEO

Improve your online visibility and rank higher on search engines with our expert SEO services.

Learn More

.03
Website Designing

We design websites that are not only visually stunning but also user-centric, ensuring seamless navigation and enhanced user experience.

Learn More

.04
App Development

Our apps are crafted to be intuitive, engaging, and functional, providing your users with an exceptional mobile experience.

Learn More

.05
Social Media Ads

Target the right audience with precision and creativity to maximize engagement and conversions.

Learn More

.06
Google Ads

Maximize ROI with precision-targeted campaigns on Google’s powerful ad platform.

Learn More

.07
Google My Business

Optimize your local presence with strategies that put your business on the map and attract more customers.

Learn More

.08
Graphic Designing

Our designs tell your brand’s story in a visually compelling way.

Learn More

.09
3D Videos

Bring your product to life with immersive and dynamic 3D explainer videos.

Learn More

about BEEGAZPACHO

creating special Things
For special brands

Join the ranks of successful brands by partnering with Beegazpacho

00+

Happy Customer

00+

Continents

Our vision is not just to be a service provider but to be your partner in growth. We see ourselves as an extension of your team, working tirelessly to ensure that your brand not only meets its goals but surpasses them.

Explore
more

Our Recent Work

Crafted with Passion and Precision

Connect now


Web Design
Design, Development & Identity

Logo Design
Design, Development & Identity

Creative Brand design
Design, Development & Identity

Product Design Marketing
Design, Development & Identity

DIGITAL MARKETING
SEO
WEBSITE DESIGNING
APP DEVELOPMENT
SOCIAL MEDIA ADS
GOOGLE ADS
GOOGLE MY BUSINESS
GRAPHIC DESINING
3D VIDEOS
Client Stories

Hear It from Those Who Know Us Best

Our clients’ success stories speak volumes about our commitment to excellence. Don’t just take our word for it—hear directly from the brands we’ve partnered with. Their testimonials highlight our ability to bring visions to life and create a lasting impact on their businesses.

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors