我需要更改 CentOS 6.0 框中的数字格式。我使用的是“gnome桌面环境”版本2.28.2。我想知道在哪里可以更改系统默认的数字格式。
我想更改此设置,因为在我的系统中,数字值会根据默认数字格式自动更改,但我不知道该格式是什么。
在 Windows 中,可以从控制面板:
我尝试搜索
1. 系统-> 管理-> 语言
2. 系统-> 首选项-> 键盘
3. 系统-> 首选项-> 输入法
但所需的设置不存在。
如果无法通过 GUI 实现,那么如何使用命令行实现呢?
更新:
具体来说,我希望Digit grouping: 123456789
ie 不包含任何逗号,如上面的 Windows 编号格式所示。
答案1
Linux将这些设置称为系统区域设置。
您可以通过以下方式更改系统区域设置:
- 设置环境变量来控制系统区域设置。您可以将这些变量设置为系统范围的变量,或基于每个会话的变量:
LC_ALL
LC_*
使用给定值覆盖所有环境变量
LC_CTYPE
字符分类和大小写转换
LC_COLLATE
整理(排序)顺序
LC_TIME
日期和时间格式
LC_NUMERIC
非货币数字格式
LC_MONETARY
货币格式
LC_MEASUREMENT
测量单位(公制或其他)
LANG
默认值,当未设置或未设置LC_ALL
适用值时使用LC_*
TZ
时区
您可以使用该命令locale
来显示当前的区域设置。
locale -a
显示计算机上当前安装的所有区域设置。确保您选择的区域设置LANG
位于LC_ALL
命令 locale -a 返回的列表中。 locale 使用和返回的值是区分大小写,因此在将它们分配给环境变量时准确地复制它们。
请参阅man-pages
下面给出的更多信息
特别针对您的要求,设置
mon_grouping
:定义格式化货币数量中每组数字的大小。
mon_grouping Formatted Value ISO C String 3;-1 123456'789 "\3\177" 3 123'456'789 "\3" 3;2;-1 1234'56'789 "\3\2\177" 3;2 12'34'56'789 "\3\2" -1 1234567898 "\177"
因此你的情况应该是
在LC_MONETARY
mon_grouping -1
并且也在LC_NUMERIC
grouping -1
编辑:要更改这些设置,请编辑您的语言环境配置文件
/usr/share/i18n/locales/<your_locale>