Como regla general, intento evitar el uso de coma flotante en el código de mis sistemas embebidos.
Las variables de coma flotante son:
- Computación intensiva
- No atómico (puede causar problemas en una aplicación RTOS o con interrupciones)
- Su precisión puede provocar comportamientos no evidentes (problema de comparación de flotadores).
Pero ¿qué pasa con un microcontrolador con un unidad de coma flotante (como el STM32F4)?
¿Siguen siendo válidas esas preocupaciones? ¿Seguiría desaconsejando el uso de coma flotante?