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

Armando B. VERA rdlmat en gmail.com
Mie Jun 1 10:40:05 CEST 2016


Perdón quise decir una aguja en un pajar!

El 1 de junio de 2016, 5:39, Armando B. VERA <rdlmat en gmail.com> escribió:

> 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/5edc70c5/attachment.html>


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