es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Doble porcentaje redondeado hacia arriba

Hola chicos, ¿podéis ayudarme a redondear el número doble de la siguiente manera?
1. El doble a = 0,68777777 -> debería aparecer como 69% en el cuadro de texto.
2. El doble b = 0,54333333 -> debería aparecer como 54% en el cuadro de texto.
Pero, ¿cómo se hace esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para redondear un valor double a un formato de porcentaje y mostrarlo en un cuadro de texto, puedes utilizar el siguiente código en C#:

    double a = 0.68777777;
    double b = 0.54333333;
    
    string aText = (int)(a * 100) + "%";
    string bText = (int)(b * 100) + "%";
    
    // Mostrar el texto en un cuadro de texto:
    textbox1.Text = aText;
    textbox2.Text = bText;
    

    Explicación:

    • Para convertir un valor double a un formato de porcentaje, necesitas multiplicarlo por 100 y luego redondearlo a un número entero. Aquí, usamos el casting (int) para truncar la parte decimal y mantener solo el valor entero.
    • Luego, concatenamos el signo “%” al valor entero para formar la representación final de cadena del porcentaje.
    • Finalmente, asignamos el resultado a la propiedad Text del respectivo cuadro de texto. Ten en cuenta que necesitas tener un cuadro de texto llamado textbox1 y textbox2 en tu formulario para que esto funcione.

    Esto debería darte la salida deseada de “69%” para a y “54%” para b.

Comments are closed.