Descuadre de un 'miserable' céntimo en un cálculo matemático
No comprendo esto, y me desespera:
En una celda de una determinada hoja -en concreto la Q18, siendo ser exactos- está dispuesto el valor numérico 1408,888, aunque 'visualmente' y redondeándolo Excel muestra el guarismo 1408,89.
Bien.
Para llevar determinado valor aritmético que derivará del valor anterior a la celda Q28 -en concreto el valor de Q18 menos su 33 por ciento- tengo escrito el siguiente código:
Range("Q28").Value = Range("Q18").Value - Range("R20").Value * Range("Q18").Value / 100
Pues bien, el resultado que me ofrece la fórmula cuando pego su resultado en la Q28 -habiéndole indicado antes a través de un InputBox que el valor que va a ir a la R20 es 33- es 943,96 en lugar de los 943,95 reales.
Y es que creo que pese a que le digo -O CREO DECIRLE!!!- que tome el valor de la Q18 -el real, con tres decimales-, la fórmula hasta el pegado en la Q28 yo diría que toma el valor redondeado : 1408,89-(33*1408,89/100)=943,9563, [redondeado 943,96], pues si tomase los tres decimales, calcularía: 1408,888-(33*1408,888/100)=943,6446, [redondeado 943,95].
¿Qué hago mal? ¿Cómo fuerzo a que tome los tres decimales reales?