&reftitle.constants;
フォーマッタのタイプ これらのスタイルは numfmt_create で使用するもので、フォーマッタの形式を定義します。 NumberFormatter::PATTERN_DECIMAL パターンで定義する十進形式 NumberFormatter::DECIMAL 十進形式 NumberFormatter::CURRENCY 通貨形式 NumberFormatter::PERCENT パーセント形式 NumberFormatter::SCIENTIFIC 科学形式 NumberFormatter::SPELLOUT ルールベースの省略しない形式 NumberFormatter::ORDINAL ルールベースの序数形式 NumberFormatter::DURATION ルールベースの連続形式 NumberFormatter::PATTERN_RULEBASED パターンで定義するルールベースの形式 NumberFormatter::CURRENCY_ACCOUNTING 会計処理のための通貨フォーマット。例: 負の通貨量の場合、-$3.00 ではなく、($3.00) になります。 PHP 7.4.1 と ICU 53 から利用可能です。 NumberFormatter::DEFAULT_STYLE そのロケールのデフォルトの形式 NumberFormatter::IGNORE PATTERN_DECIMAL のエイリアス
数値フォーマットの指定子 これらの定数は、数値のパースやフォーマットの方法を定義します。 numfmt_formatnumfmt_parse の引数として使用します。 NumberFormatter::TYPE_DEFAULT 変数の型に由来する型 NumberFormatter::TYPE_INT32 32 ビット整数値としてフォーマット/パースする NumberFormatter::TYPE_INT64 64 ビット整数値としてフォーマット/パースする NumberFormatter::TYPE_DOUBLE 浮動小数点数値としてフォーマット/パースする NumberFormatter::TYPE_CURRENCY 通貨値としてフォーマット/パースする。PHP 8.3.0 以降は非推奨
数値フォーマットの属性 numfmt_get_attribute および numfmt_set_attribute で使用する数値フォーマット属性です。 NumberFormatter::PARSE_INT_ONLY 整数値のみをパースする NumberFormatter::GROUPING_USED グループ区切り文字を使用する NumberFormatter::DECIMAL_ALWAYS_SHOWN 常に小数点を表示する NumberFormatter::MAX_INTEGER_DIGITS 整数部の最大桁数 NumberFormatter::MIN_INTEGER_DIGITS 整数部の最小桁数 NumberFormatter::INTEGER_DIGITS 整数部の桁数 NumberFormatter::MAX_FRACTION_DIGITS 小数部の最大桁数 NumberFormatter::MIN_FRACTION_DIGITS 小数部の最小桁数 NumberFormatter::FRACTION_DIGITS 小数部の桁数 NumberFormatter::MULTIPLIER 乗数 NumberFormatter::GROUPING_SIZE グループ化のサイズ NumberFormatter::ROUNDING_MODE 丸めモード NumberFormatter::ROUNDING_INCREMENT 切り上げ NumberFormatter::FORMAT_WIDTH format() の出力のパディング幅 NumberFormatter::PADDING_POSITION パディングを行う位置。 使用できる引数の値についてはパディング位置に関する定数を参照ください。 NumberFormatter::SECONDARY_GROUPING_SIZE 第二段階のグループ化のサイズ NumberFormatter::SIGNIFICANT_DIGITS_USED 有効数字を使用する NumberFormatter::MIN_SIGNIFICANT_DIGITS 有効数字の最小桁数 NumberFormatter::MAX_SIGNIFICANT_DIGITS 有効数字の最大桁数 NumberFormatter::LENIENT_PARSE ルールベースのフォーマットで使用する Lenient パースモード
数値フォーマットのテキスト属性 numfmt_get_text_attribute および numfmt_set_text_attribute で使用する数値フォーマットテキスト属性です。 NumberFormatter::POSITIVE_PREFIX 正の数のプレフィックス NumberFormatter::POSITIVE_SUFFIX 正の数のサフィックス NumberFormatter::NEGATIVE_PREFIX 負の数のプレフィックス NumberFormatter::NEGATIVE_SUFFIX 負の数のサフィックス NumberFormatter::PADDING_CHARACTER 余白を埋める際に使用する文字 NumberFormatter::CURRENCY_CODE ISO 通貨コード NumberFormatter::DEFAULT_RULESET デフォルトのルールセット。 ルールベースのフォーマッタでのみ有効です。 NumberFormatter::PUBLIC_RULESETS パブリックルールセット。 これは、ルールベースのフォーマッタでのみ有効です。 これは読み込み専用の属性です。 パブリックルールセットは文字列として返され、 個々のルールセットは ';' (セミコロン) で区切られています。
シンボルフォーマットの指定子 numfmt_get_symbol および numfmt_set_symbol で使用する数値フォーマット記号です。 NumberFormatter::DECIMAL_SEPARATOR_SYMBOL 小数点 NumberFormatter::GROUPING_SEPARATOR_SYMBOL グループ区切り文字 NumberFormatter::PATTERN_SEPARATOR_SYMBOL パターン区切り文字 NumberFormatter::PERCENT_SYMBOL パーセント記号 NumberFormatter::ZERO_DIGIT_SYMBOL ゼロ NumberFormatter::DIGIT_SYMBOL パターン内で数字を表す文字 NumberFormatter::MINUS_SIGN_SYMBOL マイナス記号 NumberFormatter::PLUS_SIGN_SYMBOL プラス記号 NumberFormatter::CURRENCY_SYMBOL 通貨記号 NumberFormatter::INTL_CURRENCY_SYMBOL 国際通貨記号 NumberFormatter::MONETARY_SEPARATOR_SYMBOL 金額の区切り文字 NumberFormatter::EXPONENTIAL_SYMBOL 指数記号 NumberFormatter::PERMILL_SYMBOL パーミル記号 NumberFormatter::PAD_ESCAPE_SYMBOL パディング文字のエスケープ記号 NumberFormatter::INFINITY_SYMBOL 無限大記号 NumberFormatter::NAN_SYMBOL 非数値記号 NumberFormatter::SIGNIFICANT_DIGIT_SYMBOL 有効数字記号 NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL 金額のグループ区切り文字
丸めモード numfmt_get_attribute および numfmt_set_attribute で、 NumberFormatter::ROUNDING_MODE 属性に使用する丸めモードの値です。 NumberFormatter::ROUND_CEILING 正の無限大に向けて丸めるモード NumberFormatter::ROUND_DOWN ゼロに向けて丸めるモード NumberFormatter::ROUND_FLOOR 負の無限大に向けて丸めるモード NumberFormatter::ROUND_HALFDOWN "一番近いところ" に向けて丸めるモード。 両方から等距離にある場合はゼロに向けて丸めます。 NumberFormatter::ROUND_HALFEVEN "一番近いところ" に向けて丸めるモード。 両方から等距離にある場合は偶数になるように丸めます。 NumberFormatter::ROUND_HALFUP "一番近いところ" に向けて丸めるモード。 両方から等距離にある場合はゼロから離れる方向に丸めます。 NumberFormatter::ROUND_UP ゼロから離れる方向に丸めるモード
パディングの指定子 numfmt_get_attribute および numfmt_set_attribute で、 NumberFormatter::PADDING_POSITION 属性に使用するパディング位置の値です。 NumberFormatter::PAD_AFTER_PREFIX プレフィックスの後にパディング文字を入れる NumberFormatter::PAD_AFTER_SUFFIX サフィックスの後にパディング文字を入れる NumberFormatter::PAD_BEFORE_PREFIX プレフィックスの前にパディング文字を入れる NumberFormatter::PAD_BEFORE_SUFFIX サフィックスの前にパディング文字を入れる