Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2002, 12:18
Avatar de DanielRey
DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Re: quien sabe redondear o aproximar 195.8 a 196 o 195

Hola Renegado :)

Para Redondear:
Función Round

Descripción
Devuelve un número redondeado a un número especificado de posiciones decimales.

Sintaxis
Round(expresión[, posicionesdecimales])

La sintaxis de la función Round tiene las siguientes partes:

Parte-Descripción
expresión Requerido.-Expresión numérica que se va a redondear.
posicionesdecimales Opcional.-Número que indica cuántas posiciones a la derecha del decimal se incluyen en el redondeo. Si se omite, la función Round devuelve enteros.

Comentarios
El siguiente ejemplo usa la función Round para redondear un número a dos posiciones decimales:
Dim MiVar, pi
pi = 3.14159
MiVar = Round(pi, 2) ' MiVar contiene 3.14.

Para Truncar
Operador \

Descripción
Divide dos números y devuelve un resultado entero.

Sintaxis
resultado = número1\número2

La sintaxis del operador \ consta de las siguientes partes:

Parte-Descripción
resultado Cualquier variable numérica.
número1 Cualquier expresión numérica.
número2 Cualquier expresión numérica.

Comentarios
Antes de ejecutar la división, las expresiones numéricas se redondean a expresiones de subtipo Byte, Integer o Long.
Si cualquier expresión es Null, resultado es también Null. Si una expresión es del tipo Empty se considera como si fuera 0.

Diferencias:
redondear 1,6 dará 2
truncar 1,6 dará 1

Uso
Round(1.6, 0)
valor = 1.6\1

Suerte ;)

<table><tr><td><IMG src=banderas/argentina.gif></td><td><small>Alta en el cielo, un águila guerrera<br>audaz se eleva, en vuelo triunfal.<br>Azul un ala, del color del cielo.<br>Azul un ala, del color del mar.</small></td></tr></table>