On 2007-10-10, Heikki Linnakangas <[EMAIL PROTECTED]> wrote:
> The only features in the printf-family of functions that depends on the
> locale are the conversion with thousand grouping ("%'d"), and glibc
> extension of using locale's alternative output digits ("%Id").

And those dealing with floating point values ("%f", "%g", etc) - for
example, this program:

#include <locale.h>
#include <stdio.h>

int main() {
    printf("%f\n", 3.14);
    setlocale(LC_NUMERIC, "fr_FR");
    printf("%f\n", 3.14);
    return 0;
}

produces this output:

3.140000
3,140000

> We can easily just fall back to glibc sprintf in those cases.

And for these others too, of course.

Cheers,
    Olly

Reply via email to