2 / 2 / 1
Регистрация: 08.11.2014
Сообщений: 25
|
|
1 | |
Как отбросить сотые без округления?04.03.2015, 19:12. Показов 5776. Ответов 17
Метки нет (Все метки)
0
|
04.03.2015, 19:12 | |
Ответы с готовыми решениями:
17
Как найти и вывести на экран сотые Как отбросить пробелы после числа? Как отбросить последние символы строки Как убрать округления |
Модератор
13714 / 10913 / 6476
Регистрация: 18.12.2011
Сообщений: 29,141
|
||||||
04.03.2015, 19:21 | 2 | |||||
1
|
Байт
|
04.03.2015, 19:32
#5
|
0
|
zss
|
04.03.2015, 19:36
#6
|
Не по теме: Байт,
0
|
Байт
|
04.03.2015, 19:42
#7
|
0
|
2 / 2 / 1
Регистрация: 08.11.2014
Сообщений: 25
|
|
04.03.2015, 19:56 [ТС] | 8 |
что то лыжи не едут... решаю задачу, вводим трехзначное число, нужно разделить его на цифры и вывести через пробел, получается взять первую и последнюю цифру, а та что по середине никак... делю число на 100, потом пытаюсь отбросить сотые, но что то никак
0
|
Croessmah
|
04.03.2015, 19:57
#9
|
0
|
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
04.03.2015, 20:09 | 10 | |||||
О существовании операции взятия остатка от целочисленного деления слыхал (%) ? Код хоть покажи..
Но вообще-то делается вот так
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
04.03.2015, 20:16 | 11 |
Без округления ни как, так как это и есть округление. Просто можно округлять по разным правилам. Можно вниз, тогда младшие разряды просто отбрасываются, можно вверх, тогда если младшие разряды не равны нолю, то они отбрасываются, после чего число увеличивается на 1 младшего из оставшихся разрядов. Можно в зависимости от цифры в младшем остающемся разряде, если она чётная, то вверх, а если не чётная, то вниз. Можно округлять к ближайшему целому, тогда если младшие разряды превышают половину единицы младшего из остающихся разрядов, то вверх, если меньше, то вниз. И тогда при равенстве можно поступать опять по разному. Вверх при равенстве, вниз при равенстве, или в зависимости от чётности цифры в младшем из остающихся разрядов. Можно придумать ещё что нибудь.
0
|
2 / 2 / 1
Регистрация: 08.11.2014
Сообщений: 25
|
||||||
04.03.2015, 20:17 [ТС] | 12 | |||||
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||
04.03.2015, 20:25 | 14 | ||||||||||
Это делается не так. Если число заведомо трёхзначное, то
0
|
2 / 2 / 1
Регистрация: 08.11.2014
Сообщений: 25
|
|
04.03.2015, 20:26 [ТС] | 15 |
ыыыы
а ларчик просто открывался...
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
04.03.2015, 20:26 | 16 |
Ещё можно преобразовать в строку и вывести её в цикле через пробел.
0
|
2 / 2 / 1
Регистрация: 08.11.2014
Сообщений: 25
|
|
04.03.2015, 20:34 [ТС] | 17 |
только начали учить с++, понятия не имею как это сделать...)
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
05.03.2015, 05:32 | 18 | |||||
Например, так:
0
|
05.03.2015, 05:32 | |
05.03.2015, 05:32 | |
Помогаю со студенческими работами здесь
18
Как избавиться от округления Как убрать остаток без округления Как вывести результат 1 / 3 без округления? Как получить результат без округления и сокращения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |