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

被折叠的 条评论
为什么被折叠?