为什么千位分隔符称为"分组分隔符"?

Mas*_*son 3 java locale objective-c number-formatting

在许多编程语言中,千位分隔符(例如,美国字符串"1,000"中的",")被称为"分组分隔符".为什么是这样?

是否有任何真实的区域设置将写入的整数分开到其他边界?人们在某处写的数字是86,75,30,9或8675,309吗?如果是这样,那些区域设置是什么?

今天在Objective-C中出现了这个问题,当时我不记得常量的名称来找到这个分隔符的字符串.我正在输入"NSThou",没有任何内容是自动完成的.我不得不去提醒文档,你这样得到它:

NSLocale *loc = [NSLocale currentLocale];
NSString *sep = [loc objectForKey:NSLocaleGroupingSeparator];
Run Code Online (Sandbox Code Playgroud)

但是,这不是Objective-C的具体内容; 我从旧的Java时代回忆起它被称为同样的事情.(Python人员,OTOH,似乎称之为" 千位分隔符 ".)

Car*_*rum 6

维基百科说:

例如,在各个国家(例如,中国,印度和日本),传统的传统惯例是按2位或4位分组.