%12f表示输出时的数据占12个字符宽度,由于没有指定小数点位数所以默认显示6位小数,即若是%f则显示123.456000,这个显示一共10位(包含小数点),与%12f要求的12位宽度还差2个字符宽度,就在前面添加两个空格
如果是%012f,则会显示00123.456000,即那两个空格用0来填充,而默认是用空格填充
追问
谢谢,还有个问题:书中说float型的取值范围是-10的38次幂到10的38次幂是说的2进制吗?提供...展开>
回答
是10进制,float型采用浮点的表示方法,7位有效数字,比如说float f=123.456789...展开>
追问
那float型的取值范围那么大,能显示的结果怎么那么小呢?是说在计算机内部可以存储,但是不能显示吗?
回答
他是用浮点的方式,比如说10^-38,用科学计数表示法表示就是1e-38,也就是分成系数和指数两个部...展开>
追答c语言比较难,
你去下些软件学
望采纳