www.rtmj.net > C语言%F保留几位小数
C语言%F保留几位小数
|
%f :以浮点型数据形式输出,浮点型也就是实数.一共保留6位小数.
在格式化输出中,%f和%e默认都是都是六位,不过%e输出的话幂级数也占三位
默认6位,不过可以通过程序控制为想要的位数;如: printf("%12.15lf\n",x);表示输出占12格的小数位数为15为的x的值; printf("%.8lf\n",x);表示输出小数位数为8为的x的值.
7位有效数字 是指 整数部分 和小数部分一共7位
在c语言中,用"%f"格式输出的数,小数部分占了6位,小数点不算占了一位
默认最多是6位,可以用比如%.2f是输出小数点后面2位
你应该是问float吧 比如float a=1234567890912 你可以printf("%f",a);看看 只取前七位的,后面的就随机产生了.
"%m.nf":输出浮点数,m为宽度,n为小数点右边数位
有时不太确定可以自己上机实验的 #include void main(){ double s; s=7/9.0; printf("%6f",s); } 运行结果是:0.777778 说明是按四舍五入的.
%3.1e可以保留2位有效数字(3位宽度,小数点占一位)