Visual Basic - Redondear

Life is soft - evento anual de software empresarial
 
Vista:

Redondear

Publicado por Alexandre - BRAZIL (67 intervenciones) el 04/09/2002 16:44:46
Estimados Latinos

Estoy c/ dificuldades de redondear un valor en 02 casas decimais.

MskPreco.Text = cliente.Fields("REAL") / ((100 - icms) / 100)
cliente.fields ("real") = 1,31
((100 - icms) / 100) = 0,88
Mskpreco.text = 1,597560976
¿Como hacer para Mkspreco.text retorne 1,60?
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

RE:Redondear

Publicado por Hector Santibañez (12 intervenciones) el 04/09/2002 18:37:10
Amigo usa Round()
Ej:
Text1.text = Round(124.45622,2)
El ultimo dos corresponde a la cantidad de decimales que quieres

Salu2
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

Publicado por alberto (278 intervenciones) el 05/09/2002 15:22:07
Una pequeña pega a la útilización de Round, si ejecutas:

Dim x As Single
Dim y As Single

x = Round(2.445, 2)
y = Format(2.445, "0.00")

x contendrá 2.44, mientras que y contendra 2.45.
La razón de esto es que en los casos extremos como este Round hace el redondeo al par mas proximo, mientras que Format realiza el redondeo por esceso, la elección entre Round y Format depende del tipo de redondeo deseado.
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