Visual Basic - Redondeo

Life is soft - evento anual de software empresarial
 
Vista:

Redondeo

Publicado por RD Syst (1 intervención) el 13/09/2005 22:19:11
Saludos a todos...
quisiera que me ayudaran como puedo rendondear el contenido de una variable...

Ej. x = 4555, que al redondear devuela 4600
o sea que devuelva los dos últimos dígitos entero

lo intenté con ROUND(x, -2) pero no me acepta

desde ya Gracias por su ayuda...
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:Redondeo

Publicado por Juan_K (181 intervenciones) el 14/09/2005 06:13:17
Hola, primerodecirte q no entiendo el motivo por el cual deseas convertir 4555 a 4600
si me lo explicas mejor seria util.
Pero si quieres redondear las decenas podrias hacer :
Round(4555 * 0.01) * 100
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
sin imagen de perfil
Val: 7
Ha aumentado su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Redondeo

Publicado por carlos gomez (262 intervenciones) el 14/09/2005 18:42:58
sencillo viejo solo debes tener en cuenta lo siguiente:
si los 2 ultimos numeros son mayores a 50 entonces que le sume la resta de 100 - los 2 ultimos numeros, pero si es menor entoneces que le coloque 00 es decir hablando en codigo seria algo como esto.

if right(numero,2)>50 then
numero=numero + (100 - numero)
else
numero=numero - right(numero,2)
end if


prueba de escritorio
numero=4555

right(numero,2) devuelve 55
si 55 es mayor que 50 entonces
devuelve 4555 + (100 - right(4555,2)) ---esto daria 4555 + 45 entonces seria igual a 4600
pero si no es mayor a 50 entonces (digamos que sea 4530)
devuelve 4530 - right(4530,2) ---esto daria 4530 - 30 entonces seria igual a 4500

mas claro no se puede, espero que te sea de mucha ayuda
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