c语言 7-10

2021-05-27 23:01

阅读:526

标签:bsp   inf   oat   nbsp   c语言   ima   int   img   pre   

1、

利用浮点进行循环的时候,计算机不能保证计算机内部转换为二进制后不发生数据丢失,因此随着循环的进行,会发生误差的积累。

#include int main(void)
{
    int i;
    float x1 = - 0.01, x2;
    
    for(i = 0; i 100; i++)
    {
        x1 += 0.01;
        x2 = i / 100.0;
        printf("x1 = %f | x2 = %f \n", x1, x2);
    }
    return 0;
} 

技术图片

 

2、

#include int main(void)
{
    int i;
    float x1 = 0, x2;
    
    for(i = 0; i 100; i++)
    {
        x2 = i / 100.0;
        printf("x1 = %f | x2 = %f\n", x1, x2);
        x1 += 0.01;
    }
    return 0;
}

技术图片

 

c语言 7-10

标签:bsp   inf   oat   nbsp   c语言   ima   int   img   pre   

原文地址:https://www.cnblogs.com/liujiaxin2018/p/14791053.html


评论


亲,登录后才可以留言!