Страницы: 1
RSS
Как при округлении числа до 2 знаков после запятой округлять только по третьей цифре после запятой?
 
Добрый вечер.
Нужно округлить число 118,155746 до 2х цифр после запятой. Но, при округлении должна учитываться только 3 цифра после запятой - 5, все остальные цифры за ней не должны учитываться.
Стандартное округление в Excel мне не подходит. Он при округлении учитывает все цифры после запятой. К примеру 118,1557, 7ка округляет 5ку до 6, после чего 6ка округляет 5ку до 6ти, в итоге выходит 118,16.
Мне нужно, чтобы округление начиналось с 3ей цифры после запятой. Ниже приведены несколько примеров.
136,374563-(третья цифра 4) Значит 136,37
285,267376-(третья цифра 7) значит 285,27
118,1557-(третья цифра 5) значит 118,15. Мне нужно, чтобы цифры именно так округлялись.  
 
В прикрепленном файле посмотрите на H19, там идет расчет % за снятие.

В картинке приведен пример 5000*31/366*27,9%=118,15. Число уже округлено.
В калькуляторе выходит 118,155737704918
В Excel когда я нажимаю кнопку "Уменьшить разрядность", она округляет это число и учитывает при округлении все цифры после запятой, из-за этого выходит неверный расчет (118,1557->118,16), а надо чтобы на округление влияла только 3 цифра после запятой. Если так будет, то должно быть 118,15. Разница не большая, но компьютер посчитает ответ не верным.
Изменено: RamRiz - 15.12.2017 19:31:26
 
RamRiz, ну ознакомьтесь уже с нашими Правилами! Картинку удалил: превышен максимально допустимый размер файлов. И думайте над названиями тем ДО публикации - сколько можно за Вами исправлять?
 
Цитата
118,1557->118,16, а надо чтобы на округление влияла только 3 цифра после запятой. Если так будет, то должно быть 118,15.
Ошибаетесь, 5 в третьем разряде увеличивает второй разряд на 1

=ОКРУГЛ(ОТБР(A1*1000)/1000;2)

Для решения этого вопроса достаточно было внести данные в 3-5 ячеек и показать рядом требуемый результат. Все!  Зачем Ваши тексты, РП и подсказки, которые не касаются вопроса? Чтобы помогающих запутывать и отвлекать, не иначе.
Учитесь задавать вопросы так, чтобы было по максимуму просто и понятно. От этого зависит скорость и качество помощи. И у людей меньше времени заберете, и сами меньше негатива получите.
 
Цитата
RamRiz написал:
В Excel когда я нажимаю кнопку "Уменьшить разрядность", она округляет это число
Ничего подобного! Число в ячейке не изменяется. Изменяется только его отображение на экране.
С таким же успехом число 12,54686 можно отобразить как "12.01.1900 13:07:29"
 
vikttur, спасибо за формулу. Она получается режет число до 3х цифр после запятой, и потом округляет, правильно?
Изменено: RamRiz - 15.12.2017 20:08:53
 
Цитата
RamRiz написал:
136,374563-(третья цифра 4) Значит 136,37
285,267376-(третья цифра 7) значит 285,27
118,1557-(третья цифра 5) значит 118,15. Мне нужно, чтобы цифры именно так округлялись.  
А по-моему все правильно округляет: 118,1557 или 118,155 до двух знаков - должно быть 118,16
 
govorun, Да, походу. Наверное в задаче ошибку допустили, а я голову ломал как сделать также.
По правилам математики, если стоит цифра 5, то она округляет в большую сторону цифру, стоящую перед ней.
Допустим число 5,36498
Я правильно понимаю, что цифра 9 округляет цифру 4 до 5, а цифра 5 в свою очередь уже 6 до 7?
Изменено: RamRiz - 16.12.2017 12:03:51
 
Цитата
RamRiz написал:
задаче ошибку допустили
в задаче ошибки быть не может... по определению...

ошибка может быть:
- либо в решении (вычислении) и , как следствие, в получившемся результате
- либо в предложенном варианте ожидаемого результата (когда в конце учебника ответы написаны).

сама по себе задача либо имеет решение (одно или несколько) либо не имеет решений (исходя из логики и правил математики. и т.д....)
 
Цитата
govorun написал:
в задаче ошибки быть не может... по определению
Я бы не был столь категоричен. Не применительно к данной теме, а в принципе.
 
govorun,Да, вы правы. Я не правильно выразился.
 
Цитата
Юрий М написал:
а в принципе.
Аргументы?
 
Я не могу ТОЧНО вспомнить, в какой из тем в задаче была ошибка. Но утверждать, что ни в одной из задач не может быть ошибки - это перебор...
 
Цитата
RamRiz написал:
Допустим число 5,36498
Я правильно понимаю, что цифра 9 округляет цифру 4 до 5, а цифра 5 в свою очередь уже 6 до 7?
Нет....
Стандартное округление по правилам математики работает следующим образом:

5,36498 нужно округлить до N знаков после запятой (допусти 2 знака).
Сначала у исходного значения оставляются N+1 знаков (5,364)

Потом:
если последний знак находится в промежутке 0-4, то последний знак числа отбрасывается (5,36)
если последний знак находится в промежутке 5-9, то последний знак числа отбрасывается, а ставший последним увеличивается на единицу.
5,771 = 5,77
5,774 = 5,77
5,775 = 5,78
5,779 = 5,78
Но есть и другие правила округления, например ссылающиеся на четность/нечетность знака N+1
 
Цитата
Допустим число 5,36498
Я правильно понимаю, что цифра 9 округляет цифру 4 до 5, а цифра 5 в свою очередь уже 6 до 7?
нет, не правильно
допустим Вы запишете это число в ячейку,
и
допустим в соседней напишете округлить это число до 2-х после запятой и посмотреть что там получилось 6 или 7 в конце
Вы допускаете такую мысль, что все это можно посмотреть самостоятельно, без форума?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Юрий М написал: ни в одной из задач не может быть ошибки
Я не говорю, что ни в одной из задач не может быть ошибки.

Вот Вам простая задача:
За сколько времени Вы построите двухэтажный дом, имея в наличии 2 кирпича?

Решение:
После сложнейших математических расчетов Вы сделаете вывод, что построить двухэтажный дом, имея всего 2 кирпича за конечный промежуток времени невозможно. В ответе Вы напишете, что задача не имеет решения.
В данной задаче НЕТ ошибки. Вам дали данные - решайте.

Когда Вы покажете ответ профессору - он скажет, что в учебнике опечатка, и вместо выражения "2 кирпича" должно быть выражение "2 вагона кирпича". Он скажет, что задача решена неверно? Нет, а предложит решить задачу с 2-мя вагонами кирпича. Но это будет уже другая задача.
И не факт, что она будет иметь решение (я не знаю сколько нужно кирпича, что бы построить дом))
 
есть другие правила...
0.125 округляется к 0.12
а
0.135 к 0.14
(0..4 - отбрасывается, 6..9 округляется вверх, 5 округляется в сторону парной цифры)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
помогите округлить число с помощью формулы
5 747   269 180,515747,27
 
Используйте нужную Вам функцию из набора =ОКРУГЛ...()
Согласие есть продукт при полном непротивлении сторон
 
RMG
1. Вопрос, похоже, не по теме, файла-примера нет.
2. Вам нужно округлять до 2 знаков после запятой и только по третьей цифре после запятой?
3. Пишете "округлить число". Что это за число такое в Вашем сообщении?
4. Уже третье Ваше соощение - и все в чужих темах!
Страницы: 1
Читают тему
Наверх