详见代码 后续或有更新
1 #include2 #include 3 4 int main(int argc, char *argv[]) { 5 float f = 3.1415926; 6 printf("%f\n", f); // 默认小数点后6位 7 printf("%g\n", f); // 默认小数点前后共6位 8 9 printf("========\n");10 printf("%.7f\n", f); // .7 位数仅包含小数点后11 printf("%.7g\n", f); // .7 位数包含小数点前后12 13 printf("========\n");14 printf("%.10f\n", f);15 printf("%.10g\n", f);16 17 system("pause");18 return 0;19 }20 /*21 3.14159322 3.1415923 ========24 3.141592525 3.14159326 ========27 3.141592502628 3.14159250329 请按任意键继续. . .30 */