<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.intl.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'class.numberformatter.php',
    1 => 'NumberFormatter',
    2 => 'The NumberFormatter class',
  ),
  'up' => 
  array (
    0 => 'book.intl.php',
    1 => 'intl',
  ),
  'prev' => 
  array (
    0 => 'collator.sortwithsortkeys.php',
    1 => 'Collator::sortWithSortKeys',
  ),
  'next' => 
  array (
    0 => 'numberformatter.create.php',
    1 => 'NumberFormatter::create',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/intl/numberformatter.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.numberformatter.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.numberformatter" class="reference">
 <h1 class="title">The NumberFormatter class</h1>
 

 <div class="partintro"><p class="verinfo">(PHP 5 &gt;= 5.3.0, PHP 7, PHP 8, PECL intl &gt;= 1.0.0)</p>

  
  <div class="section" id="numberformatter.intro">
   <h2 class="title">Введение</h2>
   <p class="simpara">
    Программы хранят и оперируют числами в двоичном представлении, которое не зависит
    от текущих региональных настроек. При выводе на экран или печати числа
    программы преобразовывают числа в строку по правилам, которые соответствуют региональным параметрам.
    Число 12345.67 в локали US программа выведет как «12,345.67», во французской локали — как «12 345,67»
    и как «12.345,67» в немецкой.
   </p>
   <p class="simpara">
    Методы класса NumberFormatter форматируют числа, денежные единицы
    и процентные величины в представлении заданных по умолчанию региональных настроек.
    Класс NumberFormatter чувствителен к региональным параметрам, поэтому придётся создавать
    новый экземпляр класса NumberFormatter для каждой локали. Методы класса NumberFormatter
    форматируют числа примитивного типа наподобие double и выводят число в виде строки,
    формат которой зависит от текущих региональных параметров.
   </p>
   <p class="para">
    Для валют можно использовать тип формата денежной единицы,
    который возвращает строку с отформатированным числом и символом валюты.
    Естественно, класс NumberFormatter не знает об обменных курсах, так что
    выводимое число будет одинаковым независимо от установленной валюты. То есть
    одинаковые числа имеют разную денежную стоимость, которая зависит от настроек
    региональной валюты. Для числа 9988776.65 результат будет таким:
    <ul class="simplelist">
     <li>9 988 776,65 € для Франции</li>
     <li>9.988.776,65 € для Германии</li>
     <li>$9,988,776.65 для США</li>
    </ul>
   </p>
   <p class="simpara">
    Чтобы отформатировать процентную величину, создают средство форматирования
    с типом процентного формата, который соответствует текущим региональным настройкам.
    Такое средство форматирования отобразит десятичную дробь числа 0.75 как 75 %.
   </p>
   <p class="simpara">
    Для более сложного форматирования, например записи чисел в виде текста,
    работают правила средства форматирования по преобразованию чисел в текст.
   </p>
  </div>
  

  <div class="section" id="numberformatter.synopsis">
   <h2 class="title">Обзор класса</h2>

   
   <div class="classsynopsis"><div class="classsynopsisinfo">
    
     <span class="modifier">class</span> <strong class="classname"><strong class="classname">NumberFormatter</strong></strong>
     {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Константы */</div>
    <div class="fieldsynopsis">
     <span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pattern-decimal"><var class="varname">PATTERN_DECIMAL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.decimal"><var class="varname">DECIMAL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.decimal-compact-short"><var class="varname">DECIMAL_COMPACT_SHORT</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.decimal-compact-long"><var class="varname">DECIMAL_COMPACT_LONG</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency"><var class="varname">CURRENCY</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.percent"><var class="varname">PERCENT</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.scientific"><var class="varname">SCIENTIFIC</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.spellout"><var class="varname">SPELLOUT</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.ordinal"><var class="varname">ORDINAL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.duration"><var class="varname">DURATION</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pattern-rulebased"><var class="varname">PATTERN_RULEBASED</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.ignore"><var class="varname">IGNORE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency-iso"><var class="varname">CURRENCY_ISO</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency-plural"><var class="varname">CURRENCY_PLURAL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency-accounting"><var class="varname">CURRENCY_ACCOUNTING</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.cash-currency"><var class="varname">CASH_CURRENCY</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency-standard"><var class="varname">CURRENCY_STANDARD</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.default-style"><var class="varname">DEFAULT_STYLE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-ceiling"><var class="varname">ROUND_CEILING</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-floor"><var class="varname">ROUND_FLOOR</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-down"><var class="varname">ROUND_DOWN</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-up"><var class="varname">ROUND_UP</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-toward-zero"><var class="varname">ROUND_TOWARD_ZERO</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-away-from-zero"><var class="varname">ROUND_AWAY_FROM_ZERO</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-halfeven"><var class="varname">ROUND_HALFEVEN</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-halfodd"><var class="varname">ROUND_HALFODD</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-halfdown"><var class="varname">ROUND_HALFDOWN</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.round-halfup"><var class="varname">ROUND_HALFUP</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pad-before-prefix"><var class="varname">PAD_BEFORE_PREFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pad-after-prefix"><var class="varname">PAD_AFTER_PREFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pad-before-suffix"><var class="varname">PAD_BEFORE_SUFFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pad-after-suffix"><var class="varname">PAD_AFTER_SUFFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.parse-int-only"><var class="varname">PARSE_INT_ONLY</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.grouping-used"><var class="varname">GROUPING_USED</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.decimal-always-shown"><var class="varname">DECIMAL_ALWAYS_SHOWN</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.max-integer-digits"><var class="varname">MAX_INTEGER_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.min-integer-digits"><var class="varname">MIN_INTEGER_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.integer-digits"><var class="varname">INTEGER_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.max-fraction-digits"><var class="varname">MAX_FRACTION_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.min-fraction-digits"><var class="varname">MIN_FRACTION_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.fraction-digits"><var class="varname">FRACTION_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.multiplier"><var class="varname">MULTIPLIER</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.grouping-size"><var class="varname">GROUPING_SIZE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.rounding-mode"><var class="varname">ROUNDING_MODE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.rounding-increment"><var class="varname">ROUNDING_INCREMENT</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.format-width"><var class="varname">FORMAT_WIDTH</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.padding-position"><var class="varname">PADDING_POSITION</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.secondary-grouping-size"><var class="varname">SECONDARY_GROUPING_SIZE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.significant-digits-used"><var class="varname">SIGNIFICANT_DIGITS_USED</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.min-significant-digits"><var class="varname">MIN_SIGNIFICANT_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.max-significant-digits"><var class="varname">MAX_SIGNIFICANT_DIGITS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.lenient-parse"><var class="varname">LENIENT_PARSE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.positive-prefix"><var class="varname">POSITIVE_PREFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.positive-suffix"><var class="varname">POSITIVE_SUFFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.negative-prefix"><var class="varname">NEGATIVE_PREFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.negative-suffix"><var class="varname">NEGATIVE_SUFFIX</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.padding-character"><var class="varname">PADDING_CHARACTER</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency-code"><var class="varname">CURRENCY_CODE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.default-ruleset"><var class="varname">DEFAULT_RULESET</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.public-rulesets"><var class="varname">PUBLIC_RULESETS</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.decimal-separator-symbol"><var class="varname">DECIMAL_SEPARATOR_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.grouping-separator-symbol"><var class="varname">GROUPING_SEPARATOR_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pattern-separator-symbol"><var class="varname">PATTERN_SEPARATOR_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.percent-symbol"><var class="varname">PERCENT_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.zero-digit-symbol"><var class="varname">ZERO_DIGIT_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.digit-symbol"><var class="varname">DIGIT_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.minus-sign-symbol"><var class="varname">MINUS_SIGN_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.plus-sign-symbol"><var class="varname">PLUS_SIGN_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.currency-symbol"><var class="varname">CURRENCY_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.intl-currency-symbol"><var class="varname">INTL_CURRENCY_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.monetary-separator-symbol"><var class="varname">MONETARY_SEPARATOR_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.exponential-symbol"><var class="varname">EXPONENTIAL_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.permill-symbol"><var class="varname">PERMILL_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.pad-escape-symbol"><var class="varname">PAD_ESCAPE_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.infinity-symbol"><var class="varname">INFINITY_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.nan-symbol"><var class="varname">NAN_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.significant-digit-symbol"><var class="varname">SIGNIFICANT_DIGIT_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.monetary-grouping-separator-symbol"><var class="varname">MONETARY_GROUPING_SEPARATOR_SYMBOL</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.type-default"><var class="varname">TYPE_DEFAULT</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.type-int32"><var class="varname">TYPE_INT32</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.type-int64"><var class="varname">TYPE_INT64</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.type-double"><var class="varname">TYPE_DOUBLE</var></a></var>;</div>

    <div class="fieldsynopsis"><span class="modifier">public</span>
     <span class="modifier">const</span>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      <var class="fieldsynopsis_varname"><a href="class.numberformatter.php#numberformatter.constants.type-currency"><var class="varname">TYPE_CURRENCY</var></a></var>;</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Методы */</div>
    <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><a href="numberformatter.create.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$locale</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$style</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$pattern</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>)</div>

    <div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="numberformatter.create.php" class="methodname">create</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$locale</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$style</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$pattern</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.numberformatter.php" class="type NumberFormatter">NumberFormatter</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.format.php" class="methodname">format</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.float.php" class="type float">float</a></span></span> <code class="parameter">$num</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$type</code><span class="initializer"> = <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-default">NumberFormatter::TYPE_DEFAULT</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.formatcurrency.php" class="methodname">formatCurrency</a></span>(<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$amount</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$currency</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.getattribute.php" class="methodname">getAttribute</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$attribute</code></span>): <span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.float.php" class="type float">float</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.geterrorcode.php" class="methodname">getErrorCode</a></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.geterrormessage.php" class="methodname">getErrorMessage</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.getlocale.php" class="methodname">getLocale</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$type</code><span class="initializer"> = <strong><code><a href="intl.constants.php#constant.uloc-actual-locale">ULOC_ACTUAL_LOCALE</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.getpattern.php" class="methodname">getPattern</a></span>(): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.getsymbol.php" class="methodname">getSymbol</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$symbol</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.gettextattribute.php" class="methodname">getTextAttribute</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$attribute</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.parse.php" class="methodname">parse</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$string</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$type</code><span class="initializer"> = <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-double">NumberFormatter::TYPE_DOUBLE</a></code></strong></span></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter reference">&$offset</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.float.php" class="type float">float</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.parsecurrency.php" class="methodname">parseCurrency</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$string</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter reference">&$currency</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter reference">&$offset</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.float.php" class="type float">float</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.setattribute.php" class="methodname">setAttribute</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$attribute</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.float.php" class="type float">float</a></span></span> <code class="parameter">$value</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.setpattern.php" class="methodname">setPattern</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$pattern</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.setsymbol.php" class="methodname">setSymbol</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$symbol</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$value</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="numberformatter.settextattribute.php" class="methodname">setTextAttribute</a></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$attribute</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$value</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

   }</div>
   

  </div>

  


<div class="section" id="intl.numberformatter-constants">
 <h2 class="title">Предопределённые константы</h2>

 <div class="section" id="intl.numberformatter-constants.unumberformatstyle">
  <h2 class="title">Типы форматирования</h2>
  <p class="para">
   Следующие стили определяют режим форматирования
   значений функцией <span class="function"><a href="numberformatter.create.php" class="function">numfmt_create()</a></span>.
   <dl>
    
     <dt id="numberformatter.constants.pattern-decimal">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pattern-decimal">NumberFormatter::PATTERN_DECIMAL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат десятичных чисел по шаблону.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.decimal">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal">NumberFormatter::DECIMAL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат десятичных чисел.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.decimal-compact-short">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal-compact-short">NumberFormatter::DECIMAL_COMPACT_SHORT</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат десятичных чисел в краткой форме компактной нотации: &quot;23K&quot;, &quot;45B&quot;. Режим доступен с PHP 8.5.0 и ICU 56.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.decimal-compact-long">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal-compact-long">NumberFormatter::DECIMAL_COMPACT_LONG</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат десятичных чисел в длинной форме компактной нотации: &quot;23 thousand&quot;, &quot;45 billion&quot;. Режим доступен с PHP 8.5.0 и ICU 56.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency">NumberFormatter::CURRENCY</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат валюты.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency-iso">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-iso">NumberFormatter::CURRENCY_ISO</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат валюты по стандарту ISO: &quot;USD1.00&quot;. Режим доступен с PHP 8.5.0.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency-plural">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-plural">NumberFormatter::CURRENCY_PLURAL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат денежной суммы со склонением названия валюты в единственном или множественном числе: &quot;1.00 US dollar&quot; и &quot;3.00 US dollars&quot;. Режим доступен с PHP 8.5.0.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.cash-currency">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.cash-currency">NumberFormatter::CASH_CURRENCY</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ валюты для наличных, без дробной части: &quot;NT$3&quot; вместо &quot;NT$3.23&quot;. Режим доступен с PHP 8.5.0 и ICU 54.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency-standard">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-standard">NumberFormatter::CURRENCY_STANDARD</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Формат денежной суммы с символом валюты: &quot;$1.00&quot;. Отрицательные суммы выводятся не в скобках,
       как в бухгалтерском формате, а со знаком минуса: &quot;-$1.00&quot;.
       Режим доступен с PHP 8.5.0 и ICU 56.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.percent">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.percent">NumberFormatter::PERCENT</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Процентный формат.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.scientific">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.scientific">NumberFormatter::SCIENTIFIC</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Научный формат.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.spellout">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.spellout">NumberFormatter::SPELLOUT</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат по правилам представления чисел прописью: &quot;одна тысяча девятьсот девяносто пять&quot; для числа 1995.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.ordinal">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.ordinal">NumberFormatter::ORDINAL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат по правилам записи порядковых числительных: &quot;8th&quot;.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.duration">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.duration">NumberFormatter::DURATION</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат интервала времени по заданным правилам: &quot;7:40&quot; для числа 460 или &quot;5 sec.&quot; для числа 5.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.pattern-rulebased">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pattern-rulebased">NumberFormatter::PATTERN_RULEBASED</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат по шаблону на основе правил.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency-accounting">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-accounting">NumberFormatter::CURRENCY_ACCOUNTING</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Бухгалтерский формат денежных сумм. Отрицательные суммы выводятся в скобках, а не со знаком минуса: <code class="literal">($3.00)</code> вместо <code class="literal">-$3.00</code>.
       Режим доступен с PHP 7.4.1 и ICU 53.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.default-style">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.default-style">NumberFormatter::DEFAULT_STYLE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Формат по умолчанию для текущих региональных настроек.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.ignore">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.ignore">NumberFormatter::IGNORE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Псевдоним режима PATTERN_DECIMAL.</span>
     </dd>
    
   </dl>

  </p>
 </div>

 <div class="section" id="intl.numberformatter-constants.types">
  <h2 class="title">Спецификаторы числового формата</h2>
  <p class="para">
   Константы определяют способ разбора чисел функцией <span class="function"><a href="numberformatter.parse.php" class="function">numfmt_parse()</a></span>
   или форматирования чисел функцией <span class="function"><a href="numberformatter.format.php" class="function">numfmt_format()</a></span>.
   <dl>
    
     <dt id="numberformatter.constants.type-default">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-default">NumberFormatter::TYPE_DEFAULT</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Автоопределение типа значения.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.type-int32">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-int32">NumberFormatter::TYPE_INT32</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Форматирование или разбор значения как 32-битного целого числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.type-int64">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-int64">NumberFormatter::TYPE_INT64</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Форматирование или разбор значения как 64-битного целого числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.type-double">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-double">NumberFormatter::TYPE_DOUBLE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Форматирование или разбор значения как числа с плавающей точкой.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.type-currency">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.type-currency">NumberFormatter::TYPE_CURRENCY</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Форматирование или разбор значения как денежной суммы. Спецификатор устарел с PHP 8.3.0.</span>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="intl.numberformatter-constants.unumberformatattribute">
  <h2 class="title">Атрибуты форматирования чисел</h2>
  <p class="para">
   Атрибуты определяют формат чисел при обработке значений функциями
   <span class="function"><a href="numberformatter.getattribute.php" class="function">numfmt_get_attribute()</a></span> и <span class="function"><a href="numberformatter.setattribute.php" class="function">numfmt_set_attribute()</a></span>.
   <dl>
    
     <dt id="numberformatter.constants.parse-int-only">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.parse-int-only">NumberFormatter::PARSE_INT_ONLY</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Разбирать только целые числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.grouping-used">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.grouping-used">NumberFormatter::GROUPING_USED</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Разделять группы разрядов.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.decimal-always-shown">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal-always-shown">NumberFormatter::DECIMAL_ALWAYS_SHOWN</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Выводить десятичную точку даже в числах без дробной части.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.max-integer-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.max-integer-digits">NumberFormatter::MAX_INTEGER_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Максимум разрядов в целой части числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.min-integer-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.min-integer-digits">NumberFormatter::MIN_INTEGER_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Минимум разрядов в целой части числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.integer-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.integer-digits">NumberFormatter::INTEGER_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Количество разрядов в целой части числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.max-fraction-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.max-fraction-digits">NumberFormatter::MAX_FRACTION_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Максимум разрядов в дробной части числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.min-fraction-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.min-fraction-digits">NumberFormatter::MIN_FRACTION_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Минимум разрядов в дробной части числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.fraction-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.fraction-digits">NumberFormatter::FRACTION_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Количество разрядов в дробной части числа.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.multiplier">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.multiplier">NumberFormatter::MULTIPLIER</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Множитель.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.grouping-size">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.grouping-size">NumberFormatter::GROUPING_SIZE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Размер группы разрядов.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.rounding-mode">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.rounding-mode">NumberFormatter::ROUNDING_MODE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Режим округления.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.rounding-increment">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.rounding-increment">NumberFormatter::ROUNDING_INCREMENT</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Шаг округления.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.format-width">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.format-width">NumberFormatter::FORMAT_WIDTH</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Ширина, до которой вывод метода format() дополняется пробелами.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.padding-position">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.padding-position">NumberFormatter::PADDING_POSITION</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Позиция, с которой начинается дополнение. Смотрите
       описание констант дополнения.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.secondary-grouping-size">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.secondary-grouping-size">NumberFormatter::SECONDARY_GROUPING_SIZE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Размер второй группы разрядов.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.significant-digits-used">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.significant-digits-used">NumberFormatter::SIGNIFICANT_DIGITS_USED</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Выводить только значащие цифры.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.min-significant-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.min-significant-digits">NumberFormatter::MIN_SIGNIFICANT_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Минимум значащих цифр.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.max-significant-digits">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.max-significant-digits">NumberFormatter::MAX_SIGNIFICANT_DIGITS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Максимум значащих цифр.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.lenient-parse">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.lenient-parse">NumberFormatter::LENIENT_PARSE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Мягкий режим разбора при форматировании чисел по шаблону на основе правил.</span>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="intl.numberformatter-constants.unumberformattextattribute">
  <h2 class="title">Атрибуты текстового формата чисел</h2>
  <p class="para">
   Атрибуты определяют текстовый формат чисел при обработке значений функциями
   <span class="function"><a href="numberformatter.gettextattribute.php" class="function">numfmt_get_text_attribute()</a></span> и <span class="function"><a href="numberformatter.settextattribute.php" class="function">numfmt_set_text_attribute()</a></span>.
   <dl>
    
     <dt id="numberformatter.constants.positive-prefix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.positive-prefix">NumberFormatter::POSITIVE_PREFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Префикс для положительных чисел и нуля.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.positive-suffix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.positive-suffix">NumberFormatter::POSITIVE_SUFFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Суффикс для положительных чисел и нуля.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.negative-prefix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.negative-prefix">NumberFormatter::NEGATIVE_PREFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Префикс для отрицательных чисел.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.negative-suffix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.negative-suffix">NumberFormatter::NEGATIVE_SUFFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Суффикс для отрицательных чисел.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.padding-character">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.padding-character">NumberFormatter::PADDING_CHARACTER</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ для дополнения до заданной ширины.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency-code">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-code">NumberFormatter::CURRENCY_CODE</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Код валюты по стандарту ISO.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.default-ruleset">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.default-ruleset">NumberFormatter::DEFAULT_RULESET</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Набор правил по умолчанию. Атрибут доступен только для форматирования на основе правил.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.public-rulesets">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.public-rulesets">NumberFormatter::PUBLIC_RULESETS</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Публичный набор правил. Атрибут доступен только для форматирования на основе правил.
       Атрибут доступен только для чтения. Публичный набор правил возвращается
       в виде одной строки, в которой название каждого набора правил отделяется символом &#039;;&#039; — точка с запятой.
      </span>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="intl.numberformatter-constants.unumberformatsymbol">
  <h2 class="title">Спецификаторы формата символов</h2>
  <p class="para">
   Символы форматирования чисел для <span class="function"><a href="numberformatter.getsymbol.php" class="function">numfmt_get_symbol()</a></span>
   и <span class="function"><a href="numberformatter.setsymbol.php" class="function">numfmt_set_symbol()</a></span>.
   <dl>
    
     <dt id="numberformatter.constants.decimal-separator-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal-separator-symbol">NumberFormatter::DECIMAL_SEPARATOR_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Десятичный разделитель.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.grouping-separator-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.grouping-separator-symbol">NumberFormatter::GROUPING_SEPARATOR_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Разделитель групп.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.pattern-separator-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pattern-separator-symbol">NumberFormatter::PATTERN_SEPARATOR_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Разделитель шаблонов.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.percent-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.percent-symbol">NumberFormatter::PERCENT_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Знак процента.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.zero-digit-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.zero-digit-symbol">NumberFormatter::ZERO_DIGIT_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Ноль.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.digit-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.digit-symbol">NumberFormatter::DIGIT_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ представления цифры в шаблоне.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.minus-sign-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.minus-sign-symbol">NumberFormatter::MINUS_SIGN_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Знак минус.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.plus-sign-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.plus-sign-symbol">NumberFormatter::PLUS_SIGN_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Знак плюс.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.currency-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-symbol">NumberFormatter::CURRENCY_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ валюты.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.intl-currency-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.intl-currency-symbol">NumberFormatter::INTL_CURRENCY_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Международный символ валюты.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.monetary-separator-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.monetary-separator-symbol">NumberFormatter::MONETARY_SEPARATOR_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Десятичный разделитель в денежных форматах.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.exponential-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.exponential-symbol">NumberFormatter::EXPONENTIAL_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ экспоненты в научной нотации.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.permill-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.permill-symbol">NumberFormatter::PERMILL_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ промилле.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.pad-escape-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pad-escape-symbol">NumberFormatter::PAD_ESCAPE_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ экранирования заполнителя.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.infinity-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.infinity-symbol">NumberFormatter::INFINITY_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Знак бесконечности.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.nan-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.nan-symbol">NumberFormatter::NAN_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ нечисла (англ. Not-a-number, сокр. NaN).</span>
     </dd>
    

    
     <dt id="numberformatter.constants.significant-digit-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.significant-digit-symbol">NumberFormatter::SIGNIFICANT_DIGIT_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символ значащей цифры.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.monetary-grouping-separator-symbol">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.monetary-grouping-separator-symbol">NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Разделитель групп для денежного формата.</span>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="intl.numberformatter-constants.unumberformatroundingmode">
  <h2 class="title">Режимы округления</h2>
  <p class="para">
   Режимы округления при вызове функций <span class="function"><a href="numberformatter.getattribute.php" class="function">numfmt_get_attribute()</a></span>
   и <span class="function"><a href="numberformatter.setattribute.php" class="function">numfmt_set_attribute()</a></span>
   с атрибутом <strong><code><a href="class.numberformatter.php#numberformatter.constants.rounding-mode">NumberFormatter::ROUNDING_MODE</a></code></strong>.
   <dl>

    
     <dt id="numberformatter.constants.round-away-from-zero">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-away-from-zero">NumberFormatter::ROUND_AWAY_FROM_ZERO</a></code></strong>
     </dt>
     <dd>
      <span class="simpara">Псевдоним константы <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-up">NumberFormatter::ROUND_UP</a></code></strong>.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-ceiling">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-ceiling">NumberFormatter::ROUND_CEILING</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Округление в сторону положительной бесконечности.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-down">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-down">NumberFormatter::ROUND_DOWN</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Округление к меньшему по модулю числу.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-floor">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-floor">NumberFormatter::ROUND_FLOOR</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Округление в сторону отрицательной бесконечности.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-halfdown">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-halfdown">NumberFormatter::ROUND_HALFDOWN</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Округление к ближайшему числу; при равном удалении — к меньшему по модулю.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-halfeven">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-halfeven">NumberFormatter::ROUND_HALFEVEN</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Округление к ближайшему числу; при равном удалении — к ближайшему чётному.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-halfodd">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-halfodd">NumberFormatter::ROUND_HALFODD</a></code></strong>
     </dt>
     <dd>
      <span class="simpara">
       Округление к ближайшему нечётному числу.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-halfup">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-halfup">NumberFormatter::ROUND_HALFUP</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">
       Округление к ближайшему числу; при равном удалении — к большему по модулю.
      </span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-toward-zero">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-toward-zero">NumberFormatter::ROUND_TOWARD_ZERO</a></code></strong>
     </dt>
     <dd>
      <span class="simpara">Псевдоним константы <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-down">NumberFormatter::ROUND_DOWN</a></code></strong>.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.round-up">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.round-up">NumberFormatter::ROUND_UP</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Округление к большему по модулю числу.</span>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="intl.numberformatter-constants.unumberformatpadposition">
  <h2 class="title">Спецификаторы дополнения</h2>
  <p class="para">
   Значения позиции дополнения при вызове функций <span class="function"><a href="numberformatter.getattribute.php" class="function">numfmt_get_attribute()</a></span>
   и <span class="function"><a href="numberformatter.setattribute.php" class="function">numfmt_set_attribute()</a></span> с атрибутом
   <strong><code><a href="class.numberformatter.php#numberformatter.constants.padding-position">NumberFormatter::PADDING_POSITION</a></code></strong>.
   <dl>
    
     <dt id="numberformatter.constants.pad-after-prefix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pad-after-prefix">NumberFormatter::PAD_AFTER_PREFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символы дополнения вставляются после префикса.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.pad-after-suffix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pad-after-suffix">NumberFormatter::PAD_AFTER_SUFFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символы дополнения вставляются после суффикса.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.pad-before-prefix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pad-before-prefix">NumberFormatter::PAD_BEFORE_PREFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символы дополнения вставляются перед префиксом.</span>
     </dd>
    

    
     <dt id="numberformatter.constants.pad-before-suffix">
      <strong><code><a href="class.numberformatter.php#numberformatter.constants.pad-before-suffix">NumberFormatter::PAD_BEFORE_SUFFIX</a></code></strong>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <span class="simpara">Символы дополнения вставляются перед суффиксом.</span>
     </dd>
    
   </dl>
  </p>
 </div>

</div>



  <div class="section" id="numberformatter.seealso">
   <h2 class="title">Смотрите также</h2>
   <p class="para">
    <ul class="simplelist">
     <li>
      <a href="https://unicode-org.github.io/icu/userguide/format_parse/" class="link external">&raquo;&nbsp;
       Документация проекта ICU по форматированию
      </a>
     </li>
     <li>
      <a href="https://unicode-org.github.io/icu/userguide/format_parse/numbers/" class="link external">&raquo;&nbsp;ICU. Форматирование чисел</a>
     </li>
     <li>
      <a href="https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classDecimalFormat.html" class="link external">&raquo;&nbsp;ICU. Форматирование десятичных дробей</a>
     </li>
     <li>
      <a href="https://unicode-org.github.io/icu/userguide/format_parse/numbers/rbnf.html" class="link external">&raquo;&nbsp;
       ICU. Форматирование чисел на основе правил
      </a>
     </li>
    </ul>
   </p>
  </div>

  <div class="section">
   <h2 class="title">Список изменений</h2>
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Версия</th>
       <th>Описание</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>8.5.0</td>
       <td>
        Добавлены константы <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal-compact-short">NumberFormatter::DECIMAL_COMPACT_SHORT</a></code></strong>, <strong><code><a href="class.numberformatter.php#numberformatter.constants.decimal-compact-long">NumberFormatter::DECIMAL_COMPACT_LONG</a></code></strong>,
        <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-iso">NumberFormatter::CURRENCY_ISO</a></code></strong>, <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-plural">NumberFormatter::CURRENCY_PLURAL</a></code></strong>,
        <strong><code><a href="class.numberformatter.php#numberformatter.constants.cash-currency">NumberFormatter::CASH_CURRENCY</a></code></strong>, <strong><code><a href="class.numberformatter.php#numberformatter.constants.currency-standard">NumberFormatter::CURRENCY_STANDARD</a></code></strong>.
       </td>
      </tr>

      <tr>
       <td>8.4.0</td>
       <td>
        Константы класса стали типизированными.
       </td>
      </tr>

     </tbody>
    
   </table>

  </div>
 </div>

 
































































































<h2>Содержание</h2><ul class="chunklist chunklist_reference"><li><a href="numberformatter.create.php">NumberFormatter::create</a> — Создаёт средство форматирования чисел</li><li><a href="numberformatter.format.php">NumberFormatter::format</a> — Форматирует число</li><li><a href="numberformatter.formatcurrency.php">NumberFormatter::formatCurrency</a> — Форматирует значение валюты</li><li><a href="numberformatter.getattribute.php">NumberFormatter::getAttribute</a> — Получает атрибут</li><li><a href="numberformatter.geterrorcode.php">NumberFormatter::getErrorCode</a> — Получает последний код ошибки средства форматирования</li><li><a href="numberformatter.geterrormessage.php">NumberFormatter::getErrorMessage</a> — Получает последнее сообщение об ошибке средства форматирования</li><li><a href="numberformatter.getlocale.php">NumberFormatter::getLocale</a> — Получает локаль средства форматирования</li><li><a href="numberformatter.getpattern.php">NumberFormatter::getPattern</a> — Получает шаблон средства форматирования</li><li><a href="numberformatter.getsymbol.php">NumberFormatter::getSymbol</a> — Получает значение символа</li><li><a href="numberformatter.gettextattribute.php">NumberFormatter::getTextAttribute</a> — Получает текстовый атрибут</li><li><a href="numberformatter.parse.php">NumberFormatter::parse</a> — Разбирает число</li><li><a href="numberformatter.parsecurrency.php">NumberFormatter::parseCurrency</a> — Разбирает номер валюты</li><li><a href="numberformatter.setattribute.php">NumberFormatter::setAttribute</a> — Устанавливает значение для атрибута форматирования чисел</li><li><a href="numberformatter.setpattern.php">NumberFormatter::setPattern</a> — Устанавливает шаблон средства форматирования</li><li><a href="numberformatter.setsymbol.php">NumberFormatter::setSymbol</a> — Устанавливает значение символа</li><li><a href="numberformatter.settextattribute.php">NumberFormatter::setTextAttribute</a> — Устанавливает текстовый атрибут</li></ul>
</div>
<?php manual_footer($setup); ?>