cambiar valor decimal en access
Moderador: Moderadores
-
- Novat@
- Mensajes: 1
- Registrado: Jue May 16, 2013 4:46 am
cambiar valor decimal en access
Hola, gente, necesito de su ayuda. Le comento que estoy realizando un trabajo en access, lo que necesito hacer es redondear valores decimales de la siguiente manera: si el decimal de un valor es 1,2,3 o 4 cualquiera de ello llevarlo a ,5 o sea que si el valor es 23,1 tendría que quedar 23,5 si fuera 23,2 llevarlo también a 23,5 y así sucesivamente, y en todos los casos que el valor decimal supere el 5 llevar el numero al entero próximo, por ejemplo si el valor es 23,6 llevarlo a 24. Desde ya muchas gracias.
-
- Junior
- Mensajes: 13
- Registrado: Lun Jul 08, 2024 10:36 pm
Re: cambiar valor decimal en access
¡Hola! Para hacer lo que necesitas en Access, puedes usar la función IIf() junto con una expresión matemática que evalúe el valor decimal y lo redondee de la manera que mencionas. Aquí te dejo un ejemplo de cómo podrías hacerlo en una consulta o en una fórmula de un campo calculado:
sql
IIf([Valor] - Int([Valor]) <= 0.4, Int([Valor]) + 0.5, Int([Valor]) + 1)
Lo que hace esta expresión es:
1. Resta la parte entera de tu número (Int([Valor])) del valor original para obtener el decimal[/list].
2. Si el decimal es 0.4 o menos, lo redondea a la siguiente mitad (es decir, le suma 0.5).
3. Si el decimal es mayor a 0.4, lo redondea al siguiente número entero.
4. Así, si tienes un valor como 23.1, 23.2, 23.3 o 23.4, lo llevará a 23.5. Si es 23.6, 23.7, 23.8 o 23.9, lo redondeará a 24.
Espero que te sirva, ¡suerte con tu trabajo!
______________________________________________________________
Estudio la ingeniería en tecnologías de la información
sql
IIf([Valor] - Int([Valor]) <= 0.4, Int([Valor]) + 0.5, Int([Valor]) + 1)
Lo que hace esta expresión es:
1. Resta la parte entera de tu número (Int([Valor])) del valor original para obtener el decimal[/list].
2. Si el decimal es 0.4 o menos, lo redondea a la siguiente mitad (es decir, le suma 0.5).
3. Si el decimal es mayor a 0.4, lo redondea al siguiente número entero.
4. Así, si tienes un valor como 23.1, 23.2, 23.3 o 23.4, lo llevará a 23.5. Si es 23.6, 23.7, 23.8 o 23.9, lo redondeará a 24.
Espero que te sirva, ¡suerte con tu trabajo!
______________________________________________________________
Estudio la ingeniería en tecnologías de la información