红联Linux门户
Linux帮助

在学习C语言中遇到一点问题

发布时间:2010-03-31 21:06:19来源:红联作者:xusxus
y=%-6.2f, 8.999

为什么答案会是y=9.00空空 ???
我想不通,所以来这来请教下大大们。
麻烦能在百忙中挤点时间指点下。
先谢谢了。。
 
文章评论

共有 12 条评论

  1. hml1006 于 2011-03-09 15:00:05发表:

    看课本吧

  2. naruto01 于 2011-02-20 00:35:43发表:

    我倒更倾向原因在于“浮点数的表示方式”
    http://learn.akae.cn/media/ch14s04.html#number.float

  3. 考乌特莫克 于 2011-02-19 22:22:50发表:

    谭浩强那本书,说实话很多人都不建议用那本书来学习。将的很多都是一些表面上的细节知识点,但没什么深度。

  4. yeqishi 于 2010-04-29 14:41:08发表:

    基础

  5. qiguaideshijie 于 2010-04-29 10:15:06发表:

    看不懂啊

  6. mingdengzhao 于 2010-04-02 19:41:19发表:

    学语言像这种时候只要观其大略就行了。不要钻牛角尖啊

  7. xusxus 于 2010-04-01 11:43:44发表:

    了解了 懂了
    8.999 之所以会变9.00空空 是因为9进了一位 把8.99空空+1=9.00空空
    谢谢了 我知道了

  8. captain_hu 于 2010-04-01 11:14:10发表:

    "-"左对齐
    "6"输出的总位数为6位
    ".2"小数点后为2位
    ps:会四舍五入

  9. 独自闯荡 于 2010-04-01 10:46:23发表:

    有点难@

  10. xusxus 于 2010-04-01 10:16:10发表:

    先谢谢热心的朋友。
    b=%-6.2f, 3.456
    输出结果为 b=3.46空空
    8.999往上套 感觉找不到格式和规律。
    好了 我先不在这方面钻了 我先往后学

  11. alick 于 2010-03-31 22:03:16发表:

    .2就是说小数点后只取两位。
    -是让格式左对齐吧

  12. 孔仔 于 2010-03-31 21:43:42发表:

    谭浩强 C语言 46页讲的这个问题 具体我没看明白 抱歉