CodeSOD: Fixing Compiler Warnings
“In C,” writes Keith Lucas, “literal floating point number are interpreted as double precision floating point numbers. For example, if you have ‘0.0’ in your code, the compiler will determine the type of ‘0.0’ to be ‘double’. In some compilers, such as the Visual C++ 6 compiler that we use, if a literal ‘double’ is used for a function with a ‘float’ parameter, a compiler warning is issued because the literal could be less accurate.”
Keith continued, “My former coworker thought of an…
4 years ago • Notes