An easy-care spirea bush adds color and attracts plenty of pollinators. The shrubs grow quickly and thrive in most landscapes. News Tribune: ASK A MASTER GARDENER: Spirea is workhorse shrub in modern landscapes As planting season approaches, gardeners everywhere are contemplating ways to improve their landscapes.

Understanding the Context

Spirea is a remarkably versatile, low-maintenance shrub prized for its graceful, arching or ... I've read about the difference between double precision and single precision. However, in most cases, float and double seem to be interchangeable, i.e. using one or the other does not seem to affec...

Key Insights

A double has a much higher precision due to it's difference in size. If the numbers you are using will commonly exceed the value of a float, then use a double. Several other people have mentioned performance isssues. That would be exactly last on my list of considerations. Correctness should be your #1 consideration.

Final Thoughts

20 Format %lf is a perfectly correct printf format for double, exactly as you used it. There's nothing wrong with your code. Format %lf in printf was not supported in old (pre-C99) versions of C language, which created superficial "inconsistency" between format specifiers for double in printf and scanf. Possible Duplicate: long double vs double I am unable to understand the difference between between long double and double in C and C++. Can anyone help? Using long double I get 18/19 = 0.947368421052631578..., and 947368421052631578 is the repeating decimal.

Using double I get 0.947368421052631526... However, the former is correct. Why such an inco...