[C con Clase] locale: No me separa los millares

Armando B. VERA rdlmat en gmail.com
Mie Jun 1 10:39:29 CEST 2016


Eso si que es buscar una aguja pajar! 👣

El 30 de mayo de 2016, 14:19, marcelinux <marcelinator en gmail.com> escribió:

> El pasado 2016-05-26 21:11:24, marcelinux escribió:
>
> m> Hola.
> m> He probado el ejemplo de
> http://c.conclase.net/librerias/index.php?ansifun=localeconv#inicio
> m> y no me separa los millares porque es una localización "C"
> m> Entonces cambio
> m> printf( "Localidad: \"%s\"\n\n", setlocale( LC_ALL, "C" ) );
> m> por
> m> printf( "Localidad: \"%s\"\n\n", setlocale( LC_ALL, "" ) );
> m> para que tome la localización del sistema.
> m> Y añado: printf( "Test de número %.3f\n", 123456789.123);
> m> antes y después de modificar lcPtr.
> m> :-(
>
> OK. He encontrado en stackoverflow un comentario que viene a decir:
> Si precedes el formato de printf con un apóstrofo, te respeta la
> localización para los números.
> Entonces probé:
> printf( "Test de número %'.3f\n", 123456789.123);
> Y ¡voilà! El resultado es:
> ...
> Test de número 123.456.789,123
>
> Así que doy por resuelta mi duda.
>
> Este es el comentario que me dio la solución (ver la última respuesta):
>
> http://stackoverflow.com/questions/20352438/printf-output-not-affected-by-global-locale
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20160601/7d450f0d/attachment.html>


Más información sobre la lista de distribución Cconclase