none
Convertir porcentaje en Double RRS feed

  • Pregunta

  • Imaginemos que tenemos un string con 10.000 nombres y un timer que a cada segundo elige un nombre al azar.

    Entonces necesito una funcion que calcule cuantos nombres quedan en el string y vaya actualizando un label con el porcentaje a cada pasada del timer y que el label me muestre el porcentaje en este formato: 

    0.10%,

    1.35%,

    10.70%

    50.12%

    etc..

    jueves, 15 de octubre de 2015 21:42

Respuestas

  • Pues tendrás que ir calculando ese porcentaje, no se si vas quitando los nombres que vas eligiendo pero puedes tener un contador u hacer algo como

    Static Contador as Integer = 0

    Contador += 1

    lblProcentaje.Text = CDbl(Total - Contador / Total).ToString("0.0%")

    En la variable Total tendrás el nº total de nombres.


    Saludos, Javier J

    • Marcado como respuesta JaviPatch viernes, 16 de octubre de 2015 11:55
    viernes, 16 de octubre de 2015 8:09

Todas las respuestas

  • Pues tendrás que ir calculando ese porcentaje, no se si vas quitando los nombres que vas eligiendo pero puedes tener un contador u hacer algo como

    Static Contador as Integer = 0

    Contador += 1

    lblProcentaje.Text = CDbl(Total - Contador / Total).ToString("0.0%")

    En la variable Total tendrás el nº total de nombres.


    Saludos, Javier J

    • Marcado como respuesta JaviPatch viernes, 16 de octubre de 2015 11:55
    viernes, 16 de octubre de 2015 8:09
  • Gracias Javier, tu ejemplo me ha servido para ver el camino, pero al final lo he hecho asi:

    Dim Percentage As Decimal = CDec(Contador * 0.01).ToString("0.00")
    lblPorcentaje.Text = Percentage & "%"

    viernes, 16 de octubre de 2015 11:55
  • Una pregunta... ¿Cómo haces para que ese Contador vaya desde 0 hasta 100? Supongo que los datos que tienes son el nº de elementos a procesar y el nº de elementos procesados, por eso te ponía el cálculo del porcentaje sobre estos dos datos.

    Saludos, Javier J

    viernes, 16 de octubre de 2015 12:24