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.

C# formateando TextBox pero solo mostrando.

No puedo encontrar cómo hacerlo.
Me gustaría que el número se muestre con tres decimales.
Pero que se recuerde el número completo.
Ejemplo: número completo: 8658,645851243511447358350.
Solo mostrar en TextBox: 8658,646
¿Cómo debo hacerlo?
El punto es que en el código del programa se lee el número desde TextBox como un número completo: 8658,645851243511447358350.
Disculpas si esta solución ya existe en algún lugar. C# WinForms.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, puedes usar el método ToString() con una cadena de formato personalizada para mostrar el número con tres decimales.

    Aquí tienes un ejemplo de código:

    double number = 8658.645851243511447358350;
    textBox1.Text = number.ToString("F3");
    

    Esto mostrará 8658.646 en el TextBox mientras se recuerda el número original.

    Explicación:

    • El método ToString() convierte el número en una cadena y acepta una cadena de formato opcional como parámetro.
    • La cadena de formato "F3" especifica que el número debe formatearse con tres decimales utilizando la notación de punto fijo.

Comments are closed.