为什么不是四舍五入?

来源:2-5 格式化输出语句

括弧笑笑

2017-12-12 17:08

#include<stdio.h>
int main()
{
    float c = 3.141592654;
    printf("第7位>≠3的结果:%f\n",c); // 结果 3.141593
    float d = 3.141592354;
    printf("第7位<=3的结果:%f\n",d); // 结果 3.141592
    return 0; 
}

为什么是4进1,而不是5进1。

写回答 关注

1回答

  • 慕数据0237159
    2017-12-12 17:23:32

    强制转化后的结果不遵循四舍五入原则

    括弧笑笑

    诸如%c、%s、%f、%d这样的是属于强制转换吗?

    2017-12-13 11:22:24

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926211 学习 · 20797 问题

查看课程

相似问题