#include #include #include #include int main (void) { UChar buffer[1024]; UErrorCode err = U_ZERO_ERROR; int32_t len; UNumberFormat *fmt; UFILE *f; float num = 1234.00f; setlocale(LC_ALL, ""); //fmt = unum_open (UNUM_DECIMAL, NULL, 0, NULL, NULL, &err); fmt = unum_open (UNUM_PATTERN_DECIMAL, NULL, 0, "de_DE", NULL, &err); len = unum_formatDouble (fmt, (double)num, buffer, 1024, NULL, &err); f = u_finit (stdout, NULL, NULL); u_fprintf (f, "%S\n", buffer); return 0; }