, introducing a tiny error. This small discrepancy accumulated over time, creating a 0.34-second delay, which meant the missile was looking over 500 meters away from the actual target, causing a failure in tracking. 2. The Ariane 5 Explosion: The Perils of Overflow
Numerical algorithms can fail spectacularly not because the logic is wrong, but because of how computers handle numbers. In digital systems, numbers are represented with finite precision, leading to tiny rounding errors. If an algorithm is , these tiny errors can grow (amplify) until they completely destroy the result .
In 1991, a Patriot missile system failed to intercept a Scud missile, causing fatalities, because its tracking software ran continuously for 100 hours. The system converted integer time to seconds using a binary approximation of
The 1996 explosion of the Ariane 5 rocket, resulting in a $500 million loss, was caused by converting a 64-bit floating-point velocity value into a 16-bit signed integer. Because the new rocket was faster, the number exceeded the 32,768 limit of a 16-bit integer, causing an overflow. This crashed the guidance system, forcing the rocket off course and triggering a self-destruct. Numerical Stability - an overview | ScienceDirect Topics
Here are three famous stories that illustrate why accuracy and stability are critical in engineering and finance. 1. The Patriot Missile Failure: Accumulating Drift

