g格式用来输出浮点数,系统自动选择f格式或e格式,不输出无意义零。用G时,若以指数形式输出,会将e大写,如1E+13。
仅当数值的指数小于-4或大于等于精度参数(默认值为6)时按%e(E)输出,否则按%f输出。
e.g.1234567输出为1.234567e+6;123456输出为123456
所以想要输出有效数字,可以使用%g的格式化输出,如保留6位有效数:%.6g。
g格式用来输出浮点数,系统自动选择f格式或e格式,不输出无意义零。用G时,若以指数形式输出,会将e大写,如1E+13。
仅当数值的指数小于-4或大于等于精度参数(默认值为6)时按%e(E)输出,否则按%f输出。
e.g.1234567输出为1.234567e+6;123456输出为123456
所以想要输出有效数字,可以使用%g的格式化输出,如保留6位有效数:%.6g。