Bunlar sayısal ve parasal gösterimlerde ondalık ayracın solundaki sayının kaç rakamlık gruplara ayrılacağını belirtmekte kullanılır.
grouping sayısal,
mon_grouping ise parasal gösterimlere uygulanır.
Bu dizgelerin içindeki ayrı ayrı char türünde tanımlanabilecek her sayı char türünde bir tamsayı olarak yorumlanır. Dizgenin içindeki her sayı (soldan sağa) grupların (ondalık ayraçtan itibaren sağdan sola) rakam sayısını verir. Son sayı 0 ise kalan gruplar önceki sayıya göre gruplanır; CHAR_MAX ise kalan sayıya gruplama uygulanmaz, başka bir deyişle kalan sayı ayraçsız olabildiğince geniş bir grup olur.
Örneğin, grouping için "\04\03\02" değeri belirtilmişse, 123456787654321 sayısı 12, 34, 56, 78, 765, 4321 şeklinde gruplanır. Yani sondaki 4'lü bir grup, ondan önceki 3'lü bir grup, ondan öncekiler de 2'li gruplar halinde ayrılır. Gruplama ayracı olarak , belirilmişse sayı 12,34,56,78,765,4321 olarak basılır.
"\03" değeri tekrarlanan 3'lü gruplarla gruplama yapılacağını belirtir. Normalde ABD'de böyle bir gruplama kullanılır.
Standart C yerelinde grouping ve mon_grouping için her ikisine de gruplama yapılmayacağı anlamına gelen "" değeri belirtilmiştir.