LC_NUMERIC 语言环境定义源文件格式的类别

用途

定义用于格式化非货币数字信息的规则和符号。

描述

语言环境定义源文件的 LC_NUMERIC 类别定义用于格式化非货币数字信息的规则和符号。 此类别以 LC_NUMERIC 类别标题开头,并以 结束 LC_NUMERIC 类别尾部终止。

LC_NUMERIC 类别关键字的所有操作数都定义为字符串或整数值。 字符串值用 "" 括起 (括在双引号内)。 所有值都与它们定义的关键字之间用一个或多个空格分隔。 两个相邻的双引号指示未定义的字符串值。 A -1 表示未定义的整数值。 在 LC_NUMERIC 类别中可识别以下关键字:

描述
复制 复制 语句指定要用作此类别的定义的现有语言环境的名称。 如果 复制 语句包括在文件中,那么不能指定其他关键字。
小数点 指定用于对数字,非货币数量进行格式化的十进制定界符的字符串。
Thousands_sep 指定用于将数字分组到十进制定界符左边的字符串分隔符,格式为数字,非货币数量。
分组 定义每组数字的大小 (以格式化货币数量表示)。 分组 关键字的操作数由一系列以分号分隔的整数组成。 每个整数指定一个组中的数字位数。 初始整数定义紧跟在十进制定界符左侧的组的大小。 以下整数在上一个组的左侧定义了后续组。 若最后一个整数不是 -1 ,则前一组的大小(若有)将被重复用于剩余的数字。 如果最后一个整数为 -1 ,则不再进行分组。

以下是对 分组 语句的解释的示例。 假定要格式化的值为123456789并且 Thousands_sep 关键字的操作数为'(单引号) 将出现以下结果:

分组值 格式化值
3;-1 123456'789
3 123'456'789
3;2;-1 1234'56'789
3;2 12'34'56'789
-1 123456789

示例

以下是语言环境定义源文件中列示的可能的 LC_NUMERIC 类别的示例:

LC_NUMERIC
#
decimal_point    "<period>"
thousands_sep    "<comma>"
grouping         <3>
#
END LC_NUMERIC

文件

描述
/usr/lib/nls/loc/* 指定受支持语言环境的语言环境定义源文件。
/ usr/lib/nls/charmap/* 指定受支持语言环境的字符集描述 (图表映射) 源文件。