浅谈printf中以"f"作为格式符的输出
2016-11-02 07:44
218 查看
若不指定输出的数据的长度,则由系统根据数据的实际情况决定数据所占的列数。系统处理的一般方法为:实数中的整数部分全部输出,小数部分输出6位
例:double a=1.0;
printf("%f\n",a/3);
则输出结果为0.333333.
但是需要注意的是浮点数的有效数字位数,float的有效数字是6~7位有效数字,在显示时总是输出到小数点后六位,但是这六位是代表全是有效的。比如a=1234567.89,但是用printf("%f\n",a);输出的结果可能是1234567.020000。即整数部分的位数已经达到七位有效数字,小数部分即使输出也并不准确。
例:double a=1.0;
printf("%f\n",a/3);
则输出结果为0.333333.
但是需要注意的是浮点数的有效数字位数,float的有效数字是6~7位有效数字,在显示时总是输出到小数点后六位,但是这六位是代表全是有效的。比如a=1234567.89,但是用printf("%f\n",a);输出的结果可能是1234567.020000。即整数部分的位数已经达到七位有效数字,小数部分即使输出也并不准确。
相关文章推荐
- 对角线之格式输出曲线:printf("%*d\n",i,i),星号的作用
- printf输出格式:printf("%*.*s/n",m,n,ch)
- printf(格式控制,输出列表)
- 在ASP.NET中使用Response.ContentType="类型名";来确定输出格式
- 【转】Printf()输出格式控制
- C语言printf——动态指定输出格式长度
- c语言 printf()输出格式控制
- 在ASP.NET中使用ContentType="类型名";来确定输出格式
- C语言中printf()输出格式
- printf输出格式
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- 关于printf系列格式化输出函数,%S格式的分析
- printf函数(格式输出函数)
- c语言 printf()输出格式控制
- 在ASP.NET中使用Response.ContentType="类型名";来确定输出格式
- printf输出格式
- printf输出格式
- printf, sprintf - 转换成指定格式的输出结果.
- Printf()输出格式控制
- printf输出格式 收藏1