
Martin Bonner wrote:
The culturally correct formating in (most of) India would be something like "12,34,56,789"
Thanks for the info. I already knows it by grepping all LC_NUMERIC files on my FreeBSD. $ cat /usr/share/locale/hi_IN.ISCII-DEV/LC_NUMERIC . , 2;3 Futher analysis showed that $ find /usr/share/locale/ -name LC_NUMERIC -exec cat {} \; | sort -u , -1 . . 0;0 2;3 3;3 I have yet to dechiper -1 and 0;0. Presumably, it's no grouping at all.
grouping() returns a vector with .size()=2, [0]='\3', and [1]='\2'.
I don't know how much that helps ...
Actually, it returns std::string. C counterpart returns char* which, I believe, is faster. C++ locales are unsupported on FreeBSD 6.1 RC #2. I will have to boot knoppix to check how num_punct<>::grouping() works. -- Alexander Nasonov Project Manager http://www.akmosoft.com