none
Mostrar dos decimales aunque el último sea un 0

    Pregunta

  • Buenos dias,

    mi pregunta es la siguiente,

    genero una grafica y me gustaria que los valores se mostrasen con dos decimales (aunque el último sea un 0), es decir que si el valor es 8,9043  que me muestre 8,90.

    por el momento he puesto:

    Format(valor, "##,##0.00")
    

     lo que con esto, no me  muestra el 0 del final .

    Alguna sugerencia?

    Gracias,


    -- Miseria solo trae miseria --
    miércoles, 16 de marzo de 2011 8:16

Respuestas

  • Hola,

     

    En que estas generando la gráfica. Puedes provar utilizando el Math.Round.

    Math.Round(value, 2)

    o algo así

    String.Format("{0:#.##}", ts.TotalMinutes.ToString)

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    miércoles, 16 de marzo de 2011 12:03
  • genero una grafica

    una grafica con que tool ? porque agregar formato a los valores numericos en controles lo es lo mismo que mostrarlos en textbox

    que los valores se mostrasen con dos decimales (aunque el último sea un 0), es decir que si el valor es 8,9043  que me muestre 8,90.

    primero valida que la variable donde tengas el valor sea del tipo numerica, o sea si tienes un string con el numero el formato no funciona

    si haces

    string valor = "8,9043";

    txtResult.Text = valor.ToSetring("N2");

    eso que puse antes no funciona

    pero si haces

    decimal valor = Convert.ToDecimal("8,9043");

    txtResult.Text = valor.ToSetring("N2");

    ahi si funciona porque vlaor de decimal

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de marzo de 2011 12:06
  • hola

    revisa la configuracion regional del desarrollo, puede que no este tomando la coma como seprador decimal

    sino recuerdo mal estos graficos usan el punto como separador

    si usas el OWC deberias buscar en la config de formato del propio grafico como aplciar decimales, es mas bsuca como hacerlo en excel, sino recuerdo mal la tecncia deberia apclairse igual porque son los graficos de office los que usas

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de marzo de 2011 13:05

Todas las respuestas

  • Hola

    prueba lo siguiente

    (8.9043).ToString("N")

    (8.9).ToString("N")

    (8).ToString("N")

     

    Saludos,


    Dorian Ferney Rallón Galvis
    Bucaramanga - Colombia
    miércoles, 16 de marzo de 2011 11:08
  • Hola,

     

    En que estas generando la gráfica. Puedes provar utilizando el Math.Round.

    Math.Round(value, 2)

    o algo así

    String.Format("{0:#.##}", ts.TotalMinutes.ToString)

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    miércoles, 16 de marzo de 2011 12:03
  • genero una grafica

    una grafica con que tool ? porque agregar formato a los valores numericos en controles lo es lo mismo que mostrarlos en textbox

    que los valores se mostrasen con dos decimales (aunque el último sea un 0), es decir que si el valor es 8,9043  que me muestre 8,90.

    primero valida que la variable donde tengas el valor sea del tipo numerica, o sea si tienes un string con el numero el formato no funciona

    si haces

    string valor = "8,9043";

    txtResult.Text = valor.ToSetring("N2");

    eso que puse antes no funciona

    pero si haces

    decimal valor = Convert.ToDecimal("8,9043");

    txtResult.Text = valor.ToSetring("N2");

    ahi si funciona porque vlaor de decimal

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de marzo de 2011 12:06
  • El grafico lo genero con: OWC

    y las variables las tengo declaradas como double.

    y si hago lo que me decís, en lugar de 2,40 me muestra 240. y si ese 240 lo divido entre 100, me muestra solo el 2.

     


    -- Miseria solo trae miseria --
    miércoles, 16 de marzo de 2011 12:32
  • hola

    revisa la configuracion regional del desarrollo, puede que no este tomando la coma como seprador decimal

    sino recuerdo mal estos graficos usan el punto como separador

    si usas el OWC deberias buscar en la config de formato del propio grafico como aplciar decimales, es mas bsuca como hacerlo en excel, sino recuerdo mal la tecncia deberia apclairse igual porque son los graficos de office los que usas

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 16 de marzo de 2011 13:05