根据wikipedia的说法: f和F只有在打印无限大或NaN的字符串时有所不同(f为inf、infinity和nan;F为INF、INFINITY和NAN) 示例:double result = 1.0/0.0; printf("%f\n%F\n",result,result); //inf //INF
1.0e+7
与1.0E+7
的意思是相同的,它们都表示科学计数法下的数字1乘以10的7次方。其中小写字母"e"和大写字母"E"在科学计数法中都可以用来表示幂运算符号“乘以10的几次方”。 - Eljay%f
和%F
不会使用指数表示法,对吗? - HolyBlackCatprintf
。 - Eljay