Давайте рассмотрим мы имеем double R = 99.999999;
(которые могут быть получены в результате какого-либо другого вычисления), теперь требуемый выход 99,99Усечение двойной без округления в C
Я попытался с помощью printf("%.2lf",R);
но это Округление Значение. Как получить желаемый результат? (предпочтительно с использованием printf
)
Не совсем. Стандартные двойные представления с плавающей запятой точны до 15 цифр. Поэтому, если ОП не будет иметь дело с цифрами в десяти миллиардах долларов, он должен быть в порядке. В любом случае умножение запускается в одинаковые проблемы с представлением с плавающей запятой. –