check_f
check_f("%f", 0.0f);
check_f("%f", 1.0f);
check_f("%f", -1.0f);
check_f("%f", 3.14159f);
check_f("%.0f", 3.5f);
check_f("%.2f", 3.14159f);
check_f("%.9f", 1.0f / 3.0f);
check_f("%f", FLT_MAX);
check_f("%f", FLT_MIN);
check_f("%e", 0.0f);
check_f("%e", 1.0f);
check_f("%e", -1.0f);
check_f("%e", 3.14159f);
check_f("%E", 2.71828f);
check_f("%.2e", 12345.6f);
check_f("%.0e", 3.14f);
check_f("%g", 0.0f);
check_f("%g", 1.0f);
check_f("%g", 100000.0f);
check_f("%g", 1000000.0f);
check_f("%g", 0.0001f);
check_f("%g", 0.00001f);
check_f("%G", 1.23e10f);
check_f("%.2g", 3.14159f);
check_f("%a", 0.0f);
check_f("%a", 1.0f);
check_f("%a", 0.5f);
check_f("%a", -1.0f);
check_f("%A", 1.0f);
check_f("%.2a", 1.0f / 3.0f);
check_f("%f", INFINITY);
check_f("%f", -INFINITY);
check_f("%f", NAN);
check_f("%e", INFINITY);
check_f("%g", INFINITY);
check_f("%a", INFINITY);
check_f("%F", INFINITY);
check_f("%f", -0.0f);
check_f("%g", -0.0f);
check_f("%f", 1.5f);