La Red de Conocimientos Pedagógicos - Currículum vitae - Excel calcula mod(39+4.4+1.8-0.2, 5), ¿por qué el resultado no es 0?

Excel calcula mod(39+4.4+1.8-0.2, 5), ¿por qué el resultado no es 0?

Baidu conoce muy bien este tipo de problemas. Todos son errores de punto flotante, de los que es muy complicado hablar. Busque explicaciones relevantes usted mismo, así que no entraré en detalles aquí.

Para verificar por qué el resultado es anormal, de hecho, siempre que suelte el punto decimal, puede comprender intuitivamente por qué se muestra 5 en lugar de 0.

Para resolver este problema, solo necesitas agregar un redondeo. El uso de la función de redondeo puede evitar perfectamente este error.