none
System.Globalization.NumberFormatInfo y la moneda Unidad de Fomento. RRS feed

  • Pregunta

  • Antes que todo gracias por su ayuda y tiempo, les comento mi situación.

    Contexto.

    Estoy trabajando en un proyecto que requiere usar multi-monedas estoy llegando a System.Globalization.NumberFormatInfo por una propiedad de la clase CultureInfo, para posicionarme en alguna moneda uso ISO 639 Table of Language Culture Names es decir:

    • peso Chileno(es-CL),
    • dólar (en-US),
    • sol (es-PE),
    • etc.

    Hasta el momento todo bien, hasta que llega una moneda que se usa en chile, “Unidad de fomento”, que está definida en la ISO 4217.

    Lo único que he encontrado en .net es que pueden verse “algunas” monedas  definidas, a través de esta propiedad RegionInfo.ISOCurrencySymbolque podría unir con cultureInfo.LCID pero no maneja la moneda CLF, lo cual no me da una buena señal, al parecer hay monedas que no son consideradas en el Framework.

    Dudas:

    1. ¿Existe alguna forma de poblar NumberFormatInfo usando la información de la ISO 4217 independiente la cultura o siempre debo llegar por la ISO 639 y cultureInfo?
    2. ¿Existe alguna forma de editar un NumberFormatInfo dentro de un nuevo CultureInfo(“es-CLF”) copiado de CultureInfo(“es-CL”)?

      

    Gracias Saludos.

    Victor Rodriguez, Santiago de Chile. Ing. en Informatica


    miércoles, 17 de enero de 2018 6:05

Respuestas

  • decimal d = 34.97M;
    CultureInfo chile = CultureInfo.CreateSpecificCulture("es-CL");
    chile.NumberFormat.CurrencySymbol = "CLF";
    textBox1.Text = d.ToString("C2", chile);
    string s = "CLF86,99";
    decimal d1 = decimal.Parse(s, NumberStyles.Currency, chile);
    

    --

    ¿Nada? OK.

    miércoles, 17 de enero de 2018 13:19

Todas las respuestas

  • decimal d = 34.97M;
    CultureInfo chile = CultureInfo.CreateSpecificCulture("es-CL");
    chile.NumberFormat.CurrencySymbol = "CLF";
    textBox1.Text = d.ToString("C2", chile);
    string s = "CLF86,99";
    decimal d1 = decimal.Parse(s, NumberStyles.Currency, chile);
    

    --

    ¿Nada? OK.

    miércoles, 17 de enero de 2018 13:19
  • muchas gracias, por la información realizare una prueba con lo recomendado.

    Victor Rodriguez, Santiago de Chile. Ing. en Informatica

    lunes, 29 de enero de 2018 20:56