Visual Basic - REDONDEO

Life is soft - evento anual de software empresarial
 
Vista:

REDONDEO

Publicado por JULIO ESCOBAR (98 intervenciones) el 27/09/2002 02:54:32
AMIGOS: EN UN TEXTBOX QUIERO QUE APAREZCA EL RESULTADO DE UNA DIVISION PERO REDONDEADA, EJEMPLO:
400/900= 0.4444 PERO QUIERO QUE EL RESULTADO LO REDONDEE
A 1, OTRO EJEMPLO: 1500/900= 1.6666 QUIERO QUE EL RESULTADO SEA 2, OTRO EJEMPLO ES: A UNA BOLSA LE ENTRAN 900 NARANJAS SI SON MENOS DE 900 EL RESULTADO ES UNA BOLSA PERO SI SON 901 SON 2 BOLSAS (QUE SIMPLE EL EJEMPLO PERO NO SE SI ME ESTOY EXPLICANDO BIEN) GRACIAS DE ANTEMANO.
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 esteban (10 intervenciones) el 27/09/2002 08:10:14
no conozco algo así, pero prueba con esto, solo con num positivos
total=Int(division)
if division>total then
total=total+1
endif
espero te sirva, avisame
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:REDONDEO

Publicado por iñigo (7 intervenciones) el 28/09/2002 13:46:54
Por lo que veo quieres redondear hacia arriba, y numeros positivos, yo haria lo siguiente

num= nº a redondear
num1= nº redondeado
num1= trunc(num) + 1
La funcion trunc, coge la parte entera de un numero decimal, es decir, de trunc(1'69878) = 1, trunc( -1'2165564) = -2
La funcion round coge el nº entero mas cercano, ejemplo:
round(1.50001)=2; round(1'499999)=1
De todas maneras mirate las funciones matematicas.Un saludo.
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