Добрый день!
У меня есть число, например:
K=1/6;
Мне надо вывести это число в консоль так, чтобы Абсолютная или относительная погрешность не превышала 10^-9. Заранее спасибо за помощь!
Для правильного вопроса надо знать половину ответа
В такой записи у вас K == 0.
И, если вы даже выведете этот ноль, то ни абсолютная, ни относительная погрешности не превысят 109.
Абсолютная: |0 - 0.1(6)| = 0.1(6) < 1000000000
Относительная: |0 - 0.1(6)|/0.1(6) = 1 < 1000000000
Proshka17,
1. Определитесь, какая именно точность вам нужна, абсолютная или относительная. Абсолютная не зависит от значения числа и, для больших чисел, может быть представима только при использовании кастомной длинной арифметики.
2. Используйте тип double, он даёт 15-17 значащих цифр
3. Как минимум один из операндов должен иметь тип double, чтобы результат тоже имел тип double.