Visual Basic - Round para Euros

Life is soft - evento anual de software empresarial
 
Vista:

Round para Euros

Publicado por Alberto (2 intervenciones) el 04/02/2002 11:26:19
Si uso la funcion round me realiza el redondeo desde el decimal superior y necesito que sea desde el 5.
Ejemplo:
a= round(567.5651,2)
resultado 567.56
necesito que el resultado sea 567.57
Todo esto es para redondear de pesetas a €uros y cuando el tercer decimal sea 5 aumente en 1 el valor del segundo decimal.

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

RE:Round para Euros

Publicado por gloria (8 intervenciones) el 04/02/2002 11:29:34
Y porque no pruebas dandole un Format al valor y así escoges los decimales que necesites
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:Round para Euros

Publicado por Alberto (2 intervenciones) el 04/02/2002 11:53:43
Porque como le tengo que pasar el valor a una variable y no se cuanto es el valor, me parecia mas comodo usar la funcion round.
Lo probare gracias.
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:Round para Euros

Publicado por alberto (278 intervenciones) el 05/02/2002 09:55:59
Lo que dices no es correcto:
round(567.5651,2) da como resultado 567.57
pero
round(567.565,2) da como resultado 567.56
round redondea siempre al número más proximo (caso round(567.5651,2)), pero en el caso extremo en que no haya número mas proximo (caso round(567.565,2)) la última cifra la redondea al par mas próximo.
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