将浮点数添加到整数

时间:2019-04-16 17:37:31

标签: c double zero fractions

我需要家庭作业方面的帮助,我需要制作一个能获得双倍回报的C程序 并打印没有浮点数的数字 获取157.89943912并打印15789943912

所以我做到了

    void main()
    {
        double x = 157.89943912; 
        while (x - (int)x > 0.0000001)
        {
            x *= 10;
        }
        printf("%lf", x);

        scanf_s("%d");

    }

现在由于双零不准确性,循环将永远运行 但是如果我把157.8994391(少一个浮点数十进制) 可以。

先谢谢!。

0 个答案:

没有答案