La Web del Programador: Comunidad de Programadores
 
    Pregunta:  29410 - ¿COMO REDONDEO CORRECTAMENTE UNA SUMA CONTINUA EN ACCESS?
Autor:  Antonio Verdú
Sobre el supuesto de un informe típico de facturas, en el detalle, la multiplicación de cantidad por precio se realiza en 4 decimales (3,3788 + 4,5267), dando un subtotal de 7,91 (dos decimales), al aplicar el 16 por cien de IVA, lo quiero aplicar sobre dos decimales (que son los que se ven en el informe), no sobre todos los decimales resultantes, ya que el redondeo no es correcto, al ser el resultado de la operacion en pantalla de 1,26, en vez de 1,27 que es lo correcto.

Quisiera saber cómo establecer la suma del subtotal redondeada a dos decimales, deshechando el resto.

Gracias de antemano.

  Respuesta:  Rodolfo Parra
al hacer la multiplicacion para el iva deves primero usar la funcion redondear
ejpl.
total=round(round(suma(subtotal),2)*iva,2)

uso dos veces round, la primera para obtener el subtotal solo con dos decimales a esto le multiplico el iva y nuevamente redondeao para obtener el total redondeado

por ejp si el subtotal fuera 12.3448 los resultados serian

round(12.3448,2)=12.34
round(12.34*0.16,2)=1.97
iva = 1.97

espero que esto sea de ayuda,

Atentamente
Rodolfo

  Respuesta:  Ignacio
Prueba a poner en el valor del campo Redondear(...............;2)

el espacio de los puntos es la formula que tenga el valor del campo y el 2 es el numero de decimales que quieras (pueden ser 3, 4...)

Redondear solo redondea el resultado para imprimirlo

  Respuesta:  José Chávez
Hola Compañero....
No se si entendí mal la pregunta pero si la logre leer como debe ser, entonces la respuesta es la siguiente:
Resulta que si ingreso una cantidad con 4 decimales y la multiplico por otra igual lo que debo hacer es colocar la propiedad numero de decimales en "4" (cuadro de texto que recibirá el resultado), asi mismo tambien hay que tener cuidado con el tipo de formato que este tenga ya que si alguno de los tres tiene un tipo distinto tendrás problemas tambien. Es importante que tomes en cuenta que dichas operaciones deben realizarce en la propiedades del control en el informe porque a veces no me ha funcionado por la tabla o en la consulta segun el caso

Espero haber ayudado algo ojalá te funcione brother suerte...!