Добавление числа с плавающей точкой к целому числу - PullRequest
0 голосов
/ 16 апреля 2019

мне нужна помощь с домашним заданием, мне нужно сделать программу переменного тока, которая получает двойное число и печатает число без плавающей запятой, например, получает 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 (на один десятичный знак меньше с плавающей запятой), это сработает ..

заранее спасибо!.

...