Visual Basic - Redondear decimales

Life is soft - evento anual de software empresarial
 
Vista:

Redondear decimales

Publicado por jorge (56 intervenciones) el 16/11/2009 20:57:58
de la siguiente forma:
supongamos:

Numero1 = 123.2
Numero2 = 123.25312

Entonces hay una funcion para redondear de tal forma que me de lo siguiente?

Nimero_de_decimales=3

Numero1 = 123.200
Numero2 = 123.253

y que no sea Format?... es que el numero_de_decimales se ingresa en tiempo de ejecucion y no se si se pueda con format

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Christian
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Redondear decimales

Publicado por Christian (713 intervenciones) el 17/11/2009 04:32:27
Si poder usar Format o sino FormatNumber

FormatNumber(123.2, 3, vbTrue)

FormatNumber(123.25312, 3, vbTrue)

saludos.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Redondear decimales

Publicado por jorge (56 intervenciones) el 17/11/2009 14:38:49
Graaaaciasss....Resulto Genial :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Redondear decimales

Publicado por Pedro Luis (878 intervenciones) el 17/11/2009 08:26:25
Puedes usar Format en tiempo de ejecución en el lostfocus, lo que ocurre es que se guarda o actua en los calculos sin redondear.
Si quieres que el redondeo sea permanente usa Round(numero,decimales)
a=Round(Pi,2), da a=3'14.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar