IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Округление числа
leone.incognito
сообщение 21.09.2007 17:50
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 57
Пол: Мужской
Реальное имя: Левон

Репутация: -  -4  +


Здрасти ,имеется следущая проблемма:есть ,например, число 5.8 вопрос в том как "округлить" его до 5 в программе ? Оно может быть непредсказуемо, в зависимости от условия задачи.И 5.7 и 8.9 и 6.1 и 9.2 и.... а?

Сообщение отредактировано: leone.incognito - 21.09.2007 17:53


--------------------
"Непросто тем,кто полагается на истину авторитета,вместо того,чтобы полагаться на авторитет истины"
Джэрольд Мэсси
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 21.09.2007 19:29
Сообщение #2


Гость






А теперь внимательно перечитай предыдущий пост, и объясни мне, что проще:
1) взять дробную часть, проверить, присутствует там 6 или нет (кстати, та еще проверочка может получиться, попробуй, развлекись на досуге, скажем, в дробной части 10.10127 тоже присутствует число больше 6, и что?), после чего округлить число и в случае положительного ответа на предыдущий вопрос еще вычесть 1,

или

2) воспользоваться той функцией, которую тебе уже посоветовали, и сразу отбросить дробную часть...

И заодно объясни, зачем ты задаешь вопросы, и после получения ответа говоришь, что "подумал и надо делать вот так..." Тебе никогда не казалось, что думать надо ДО того, как задавать вопрос?
 К началу страницы 
+ Ответить 
leone.incognito
сообщение 22.09.2007 19:21
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 57
Пол: Мужской
Реальное имя: Левон

Репутация: -  -4  +


volvo!
1)мне нужно получить дробную часть, вычитывая из числа его-же только целое значение,притом оно не может быть на единицу больше чем целое с отбросом дробной части неокругленное число над которым выполняется расчёт;

чтоб было понятней вот пример:
дано число 4.567
Если мы его округлим то получим число пять,а число пять
будет по смыслу моей задачи неправильно ,поскольку
должно получиться число
четыре(из дроби вычитается дробная часть)
значит, мы вычитаем из
него один...но вдруг это будет число
4.289 и что, мы будем его округлять
и вычитать из него единицу?конечно нет .
вот я и спрашиваю как их различать.


P.S. чем я кого-то обидел?просто я не умею быстро отладно думать.

Сообщение отредактировано: leone.incognito - 22.09.2007 19:25


--------------------
"Непросто тем,кто полагается на истину авторитета,вместо того,чтобы полагаться на авторитет истины"
Джэрольд Мэсси
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 15:52
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"