Access - Calculo de decimales

   
Vista:

Calculo de decimales

Publicado por Raul (2 intervenciones) el 03/06/2015 06:10:35
que tal

soy nuevecillo en este mundo de access y tengo un campo que almacena un digito con decimal, pero necesito aproximar el numero de la siguiente manera

si el decimal es .1 hasta .4 dejar el entero anterior (ej: 5.3 = 5)
si el decimal es .5 dejar como está (ej: 5.5 = 5.5)
si el decimal es .6 hasta .9 dejar el entero siguiente (ej: 5.7 = 6)

quedo en espera de su ayuda ¡¡¡gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de Norberto

Calculo de decimales

Publicado por Norberto (432 intervenciones) el 04/06/2015 11:24:03
Hola.

Suponiendo que el valor está en n:

= IIf(Round(n - Int(n), 1) = 0.5, n, Int(n) - (n - Int(n) > 0.5))

Par redondear al 1/2 más cercano sería:

= Round(n * 2, 0) / 2

En este caso los redondeos sería así:

5.0 -> 5
5.1 -> 5
5.2 -> 5
5.3 -> 5.5
5.4 -> 5.5
5.5 -> 5.5
5.6 -> 5.5
5.7 -> 5.5
5.8 -> 6
5.9 -> 6

Un saludo,

Norberto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar