visual basic

sara
15 de Julio del 2004
Hola! Tengo un problema con un programa que estoy desarollando, a ver si me podeis echar una mano!
Estoy programando una aplicaci贸n en visual basic, el caso es que se trata de hacer calculos.
As铆 pues con una funcion asociada a un boton de comando inicio la rutina para hacer los calculos. el problema viene al devolver el resultado, lo devuelvo hacia un quadro de texto normal y corriente. El problema es que al ser un n煤mero muy grande esta expressado en base exponencial es decir 4,56*e elevado a lo que sea. Y claro de cara al usuario esto no es muy claro, habria que hacer una conversi贸n de tipo en el codigo o bien que pudiera asignar alguna propiedad n煤merica al quadro tipo excel, al que tu le pones un n煤mero grande y si has limitado los decimales pues te devuelve por ejemplo 0,065 habiendo introducido 6,5*e^0,2 mas o menos. Alguien me puede indicar como hacer alguna de las dos cosas u otra soluci贸n?
Muchas Gr脿cias

silvina
15 de Julio del 2004
esto te puede ayudar:
txt1.text = format(val(4.56..... , "#0.000")

tecniCam
15 de Julio del 2004
Lo que dice Silvina.
S贸lo ten en cuenta que al formatear el resultado (FORMAT) lo est谩s convirtiendo a cadena (STRING) y si quieres volver a usar ese resultado en cualquier otra operaci贸n deber谩s convertirlo de nuevo en num茅rico:
CInt()
CDbl()
Etc...