|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.05.2012, 16:34 | #1 |
Пользователь
Регистрация: 26.04.2009
Сообщений: 13
|
Задача н округление
Задача:
Выведите в выходной файл округленное до n знаков после десятичной точки число E. Число Е, округленное до 25 знаков после десятичной точки, равно 2.7182818284590452353602875. Входной файл INPUT.TXT содержит целое число n (0 ≤ n ≤ 25). Выходные данные В выходной файл OUTPUT.TXT выведите ответ на задачу. Мое пробное решение не принималось: Код:
Код:
3 2.7 2.72 2.718 2.7183 2.71828 2.71828 2.71828 2.71828 -2.14748 -0.214748 -0.0214748 -0.00214748 -0.000214748 -2.14748e-005 -2.14748e-006 -2.14748e-007 -2.14748e-008 -2.14748e-009 -2.14748e-010 -2.14748e-011 -2.14748e-012 -2.14748e-013 -2.14748e-014 -2.14748e-015 Объясните пожалуйста, почему программа выдает это бред? PS Просьба не предлагать другие решения. Я просто хочу разобраться именно в этой проблеме.
Смех без причины - признак Даламбера.
Последний раз редактировалось ACE Valery; 09.05.2012 в 17:28. |
09.05.2012, 18:22 | #2 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Это не бред. Действительные числа представляются в виде M * 2 ^ e (или не 2, не помню, но какое-то основание). Количество бит под M и e ограничено, потому так все и выводится.
P.S. а если у вас будет 1000 знаков после запятой, тоже так будете делать? Тут решение нужно совсем другое.
Форматируйте код, будьте людьми.
|
10.05.2012, 07:36 | #3 |
Регистрация: 27.09.2010
Сообщений: 5
|
можно воспользоваться такой функцией:
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
округление с++ | kop | Общие вопросы C/C++ | 3 | 14.05.2011 16:01 |
Округление | Madina192 | Microsoft Office Access | 6 | 29.04.2011 12:28 |
Округление | Farmokolog | Общие вопросы Delphi | 2 | 19.02.2011 16:08 |
Задача про округление объёма проданной газировки [Паскаль] | balla | Помощь студентам | 0 | 04.12.2010 11:24 |
округление | Toxa | Общие вопросы Delphi | 4 | 15.01.2007 19:15 |