&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_format や
numfmt_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
サフィックスの前にパディング文字を入れる