Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como aproximar

Estas en el tema de Como aproximar en el foro de Bases de Datos General en Foros del Web. Amigos del foro necesito aproximar un valor al cien mas cercano, es decir si el resultado es 165 debo pasarlo a 200 si es 145 ...
  #1 (permalink)  
Antiguo 29/11/2003, 17:30
 
Fecha de Ingreso: noviembre-2003
Mensajes: 23
Antigüedad: 20 años, 5 meses
Puntos: 0
Como aproximar

Amigos del foro necesito aproximar un valor al cien mas cercano, es decir si el resultado es 165 debo pasarlo a 200 si es 145 debo pasarlo a 100, esto en una base de access, quien me puede ayudar.
  #2 (permalink)  
Antiguo 29/11/2003, 20:15
 
Fecha de Ingreso: noviembre-2003
Ubicación: España->Madrid
Mensajes: 368
Antigüedad: 20 años, 5 meses
Puntos: 0
Idea

No se una solucion "profesional" pero se me ocurre una casera...
podrias ese mismo campo dividirlo entre 100 y darle a 0 decimales... y despues en otro campo le pones el valor x cien y ya estaría no?¿
prueba a ver... y si en el segundo campo no t coge el redondeo sino la cifra exacta... dimelo y miramos otra solucion
  #3 (permalink)  
Antiguo 30/11/2003, 18:22
 
Fecha de Ingreso: febrero-2002
Mensajes: 73
Antigüedad: 22 años, 2 meses
Puntos: 0
podrias convertir a string a numero y si siempre son cantidades de 3 digitos, toma las dos ultimas, conviertelas a enteras y si es mayor o igual de 50, al primer numero le sumas 1, le agregas dos ceros y conviertes de nuevo a numero; si es menor de 50, deja el primer numero como esta, agregale dos ceros y conviertelo de nuevo a entero.

P.D. Si tienes cantidades de mas de tres digitos, tmb te puede funcionar, solo considera las tres ultimas cifras y de igual forma las anexas a las que te queden a la izquierda una vez que hayas convertido.
  #4 (permalink)  
Antiguo 02/12/2003, 08:46
 
Fecha de Ingreso: octubre-2003
Mensajes: 81
Antigüedad: 20 años, 6 meses
Puntos: 0
Holass!!
Utiliza esto:
cInt(numero que deseas redondear/100)*100
Salu2
__________________
Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.