码迷,mamicode.com
首页 > 编程语言 > 详细

c语言 7-10

时间:2021-05-24 17:20:46      阅读:0      评论:0      收藏:0      [点我收藏+]

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

1、

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

#include <stdio.h>

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 <stdio.h>

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!