The last one is the worst precisely because nothing failed: the golden value, the calculator and production all agreed, and all three were wrong.
In spec-driven development the code isn't wrong — it was never told what to do for that combination. The fix is always the same: add the scenario.