![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Форумчанин
Регистрация: 28.04.2009
Сообщений: 186
|
![]()
Вновь здравствуйте!
Сижу уже третий час отлавливаю ошибку и вдруг замечаю, что функции floor и ceil работают как-то не так, как я ожидал. Покопавшись, вот что я обнаружил: Цитата:
114 115. Хотя результат должен быть одинаковым. Проблема, вероятно в том, что частное х и у надо перевести во float. Но при переводе у меня теряется дробная часть. Собственно вот.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott |
|
![]() |
![]() |
![]() |
#2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Что-то я в упор не замечаю дробной части у вас в int значениях.
Только частное вы врядли переведете, лучше всего переводить оба числа во float, а потом уже делить и округлять. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
cout << ceil((float)x/y) << endl; а так получается, что x/y возвращает целое число и округлять там уже нечего
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 28.04.2009
Сообщений: 186
|
![]()
Спасибо. Так получилось.
Я вчера все-таки как-то смог решить эту проблему, таким способом, как говорил Матвей, переведя оба числа во float. А вот с (float) я пробовал - не выходило.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Округление чисел | Vikelf | Помощь студентам | 1 | 01.06.2009 12:16 |
С++ Создать класс содержащий 3х-мерный массив int'ов, заполнять с помощью генератора случайных чисел | vipER | Помощь студентам | 1 | 22.09.2007 22:08 |
округление в Firebird | shurik_7866 | БД в Delphi | 0 | 05.07.2007 11:10 |
округление | Toxa | Общие вопросы Delphi | 4 | 15.01.2007 19:15 |