![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.01.2012
Сообщений: 38
|
![]()
вот код функции, который вишел у меня, однако он должным образом не функционирует... (в преобразовании дробной части цикл не разрывается)
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Странный код, но и задача странная.
Чему равно chislo в примере, когда функция "не функционирует"? |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 09.01.2012
Сообщений: 38
|
![]() Цитата:
копилятор - g++ задача странная, не спорю. идея тоже не моя - преобразование числа типа double в строку. а может я и метод выбрал не удачный. хотя подобная задача может возникать при разработке како-го либо класса вроде SuperDouble (потипу числ не ограниченного размера) Последний раз редактировалось Antej; 14.12.2012 в 16:14. Причина: дополнение мысли |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
![]()
double p1= 0.12;
int vv=(p1)*100; cout <<"\n\n\n" << vv; Или (4,15 - 4(это число округленное до минимума))*разряды |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Ну, есть общее правило - не проверять вещественные числа на равенство. Поменяйте условие в цикле на i<1000000, будет у Вас отображение с точностью 6 знаков после запятой, к примеру.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.01.2012
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 09.01.2012
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.01.2012
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 56
|
![]()
Antej
А мне Вам что ли программу целиком надо написать? Я предложил лаконичный вариант почти без колес. А уловить мысль и посчитать разряды Ваша задача. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать из числа типа real число типа integer? | gylayko | Помощь студентам | 6 | 15.09.2012 11:41 |
задача - найти произведение первой цифры целой части и третей цифры дробной части вещественного числа. LAZARUS | maks22 | Lazarus, Free Pascal, CodeTyphon | 2 | 30.01.2012 19:53 |
Определение первой цифры дробной части числа | Intersap | Помощь студентам | 2 | 19.09.2011 00:07 |