Muchos idiomas, como .NET languages y Java vienen con una función de formato de moneda incorporada. Lo que hacen es formatear un número usando un formato de número específico de cultura y agregar el símbolo de moneda de la cultura.¿Son realmente útiles las funciones de formato de moneda?
El problema aquí es que el formato de número está fuertemente acoplado con el símbolo de moneda. En la práctica, el formato de número debe ser el correcto para el idioma del texto circundante, mientras que el símbolo de moneda debe ser para la moneda de la que se habla. Por ejemplo, no usaría miles de separadores estadounidenses cuando habla de dólares estadounidenses en un documento que está en alemán.
¿Se puede pensar en un uso práctico para este tipo de funciones de formato de moneda, o por el contrario existen sólo para impresionar a la gente de gestión orientada al dinero?
¿El símbolo de la unidad monetaria está siempre vinculado al símbolo del separador, o son separables? La función 'money_format' de PHP permite un control bastante estricto sobre la cadena formateada, incluida la capacidad de suprimir el símbolo de moneda. –
¿No es útil para una aplicación global utilizada por usuarios en diferentes países que desean que el dinero se muestre en su formato local? O me estoy perdiendo el punto? –
@no: .NET parece permitirle cambiar el símbolo de moneda (aunque toma algunas líneas de código, que está a un paso de la cadena de formato limpio. En algunos contextos, solo está permitido especificar una cadena de formato) . No pude encontrar una forma de hacerlo en Java, pero no soy exactamente un experto en Java, así que no puedo decirlo con certeza. –