Correct format specifier for double in printf
“%f” is the (or at least one) correct format for a double. There is no format for a float, because if you attempt to pass a float to printf, it’ll be promoted to double before printf receives it1. “%lf” is also acceptable under the current standard — the l is specified as having no effect … Read more