Why numerical analysts keep this one around
The ordinary quadratic formula contains a subtraction between quantities that can be nearly equal. In exact arithmetic that is fine. In floating-point arithmetic, subtracting two nearly equal large values can erase the digits we hoped would distinguish them.
CMNA includes quadratic() and quadratic2() precisely because the two functions compute mathematically equivalent formulas with different numerical behavior. This is a clean example of a recurring theme in the book: an implementation is not merely a transcription of algebra.
Nothing here requires an exotic function or a large data set. A tiny quadratic is enough to make numerical representation part of the answer.