第二句的输出为什么没有x=1.5这一项?#include<stdio.h> #include<math.h> int main(void) { double x,h=0.1; for(x=0;x<1.5;x=x+h) printf("%.2lf ",x); printf("\n"); for(x=0;x<=1.5;x=x+h) printf("%.2lf ",x); printf("\n"); return 0; }
float数据在for循环中的判断
最新推荐文章于 2023-02-08 00:31:26 发布
本文探讨了一段C语言程序中使用浮点数进行循环输出的现象,特别是当循环条件为小于1.5时,为何输出不包含1.5这个数值。通过分析代码,解释了由于浮点数精度问题导致的实际输出结果。
2万+

被折叠的 条评论
为什么被折叠?



