问答详情
源自:6-5 数组的应用(一)

%m.nf的含义

%m.nf,不是表示输出数的长度为m位,小数点后n位吗?比如你输入 12.345;如果你的m小于等于数的长度即6,输出的长度是6,如果m大于这个长度,比如说m为7,会先输出1个空格,再输出12.345;n 的数值决定小数点后输出几个数,多出的用0 补。为何小编说是小数点前m位,小数点后n位呢?

提问者:一纸一笔 2015-04-23 09:32

个回答

  • 偌颜宁
    2015-04-23 10:09:25
    已采纳

    已修正,感谢你的仔细

  • 超人7号
    2015-08-05 02:28:48

    查了百度:一个例子更直观

    loat i=10.1;

    printf("%7.2f",i);


    那么答应的结果就为:  10.10(包含空格在内占7位,小数占2位)。


  • 超人7号
    2015-08-05 02:15:09

    那么问题来了...在使用%m.nf 时.我怎么知道m 的位限制在几位?n限制在几位?

    比如这句:""n 的数值决定小数点后输出几个数,多出的用0 补"

    如何得知n的数值.?

    最好有个例子.表示下.才理解

  • 不断滴自我催眠
    2015-04-23 10:07:33

    我的理解和你一样

  • 康振宁
    2015-04-23 10:03:02

    估计小编,一时手误吧。。