Textbox label
Como puedo hacer para que en un label o un textbox al aparecer el resultado de una formula matemática lo haga solo con 4, 3 o2 cifras decimales
solo cambia la propiedad format de tu text o label, asi como el formato de tu resultado con la funcion format
Eso ya lo habia intentado pero no me funciona, no se si tendré que hacer algo especial.
Debes hacer lo siguiente. Supongamos que el resultado aparece en tu TextBox durante el evento Click de un botón. entonces, dentro de ese evento debes trabajar el resultado con una variable de tipo Single (para poder trabajar con decimales) y asignarle formato según número de decimales. Sería algo así:
(Este ejemplo es un cálculo simple, tú lo adaptas a tu aplicación). Este ejemplo multiplica las variables a*b y guarda el resultado en c (las tres variables de tipo Single), luego el valor de c, ya formateado con 3 decimales, lo escribe en el text1.
Private Sub Command1_Click()
Dim a, b, c As Single
a = 2.2
b = 2.34
c = Format(a * b, "#,##0.000")
Text1 = c
End Sub
Si quieres con cuantro decimales, entonces, en vez de
c = Format(a * b, "#,##0.000")
escribes,
c = Format(a * b, "#,##0.0000")
Saludos!
Bartolom
Chile
(Este ejemplo es un cálculo simple, tú lo adaptas a tu aplicación). Este ejemplo multiplica las variables a*b y guarda el resultado en c (las tres variables de tipo Single), luego el valor de c, ya formateado con 3 decimales, lo escribe en el text1.
Private Sub Command1_Click()
Dim a, b, c As Single
a = 2.2
b = 2.34
c = Format(a * b, "#,##0.000")
Text1 = c
End Sub
Si quieres con cuantro decimales, entonces, en vez de
c = Format(a * b, "#,##0.000")
escribes,
c = Format(a * b, "#,##0.0000")
Saludos!
Bartolom
Chile
