В результате выражения получаю число х, задано несколько интервалов формата z<=x<y, в зависимости от того в какой интервал попало число x, оно будет округляться по разным условиям (до сотых долей, десятых долей, единиц итд). Как прописать это условие? [moder]Приложите файл с примером в соответствии с Правилами форума[/moder]
В результате выражения получаю число х, задано несколько интервалов формата z<=x<y, в зависимости от того в какой интервал попало число x, оно будет округляться по разным условиям (до сотых долей, десятых долей, единиц итд). Как прописать это условие? [moder]Приложите файл с примером в соответствии с Правилами форума[/moder]kovalyov-e
спасибо! следующий этап в этой задаче такой, необходимо чтобы число заканчивалось на 9, точнее так: 1) для чисел которые округляются до десятых долей в этой формуле нужно прописать вычитание "-0.01", пример: получилось число 5.46, оно округлится до 5.50, производится вычитание, получаем 5,49 2) для чисел которые округляются до единиц в этой формуле прописать вычитание "-0.1", пример: получилось число 46.38, оно округлится до 46, производится вычитание, получаем 45,90
итд для каждого интервала
спасибо! следующий этап в этой задаче такой, необходимо чтобы число заканчивалось на 9, точнее так: 1) для чисел которые округляются до десятых долей в этой формуле нужно прописать вычитание "-0.01", пример: получилось число 5.46, оно округлится до 5.50, производится вычитание, получаем 5,49 2) для чисел которые округляются до единиц в этой формуле прописать вычитание "-0.1", пример: получилось число 46.38, оно округлится до 46, производится вычитание, получаем 45,90
Тогда лучше разрядность вычислять в допстолбце (чтобы два раза не повторяться), потом из округленного числа вычитать СТЕПЕНЬ(10;-1*(разрядность + 1))
Тогда лучше разрядность вычислять в допстолбце (чтобы два раза не повторяться), потом из округленного числа вычитать СТЕПЕНЬ(10;-1*(разрядность + 1))МВТ
вот я краем мозга понимаю, что нужно в отдельных ячейках прописать разные формулы для разных интервалов, но пока это космос для меня, буду признателен, если покажете на примере одного интервала. Спасибо. [moder]Ещё раз: пример требуется от Вас![/moder]
вот я краем мозга понимаю, что нужно в отдельных ячейках прописать разные формулы для разных интервалов, но пока это космос для меня, буду признателен, если покажете на примере одного интервала. Спасибо. [moder]Ещё раз: пример требуется от Вас![/moder]kovalyov-e
Сообщение отредактировал Pelena - Воскресенье, 05.04.2015, 13:23
Ну, как-то так. Только, при Вашем методе вычислений, реальный вариант будет иметь на один знак после запятой больше, чем была точность округления [moder]Файл удален до исправления автором темы замечания[/moder]
Ну, как-то так. Только, при Вашем методе вычислений, реальный вариант будет иметь на один знак после запятой больше, чем была точность округления [moder]Файл удален до исправления автором темы замечания[/moder]МВТ
Сообщение отредактировал Pelena - Воскресенье, 05.04.2015, 13:44
формулу так и не смог понять) я не учел один момент, в начале каждого интервала получается большая погрешность округления (10,49=9,9) , например снизить ее изменением интервалов . помогите пожалуйста, я думаю на этом я успокоюсь)
формулу так и не смог понять) я не учел один момент, в начале каждого интервала получается большая погрешность округления (10,49=9,9) , например снизить ее изменением интервалов . помогите пожалуйста, я думаю на этом я успокоюсь)kovalyov-e
kovalyov-e, простите, не сразу увидел Ваше сообщение. Не могу понять, в чем погрешность? Вроде бы, округляет согласно Ваших условий, нет?
Вы все правильно сделали, по моим условиям. Максимальная погрешность округления возможна, если число попадет в 10.49 ( округлит до 9.9, т.е. -5,5% примерно), в 104,49 ( округлит до 99.9, т.е. - 5.5% примерно)- это я не учел. Вероятность что попадет мала, но лучше без нее. А теперь максимально возможная погрешность округления может быть в 50.49, в 504.49 и составит чуть более 1%. У меня просто довольно замороченная задача) Спасибо, помогли!!!
kovalyov-e, простите, не сразу увидел Ваше сообщение. Не могу понять, в чем погрешность? Вроде бы, округляет согласно Ваших условий, нет?
Вы все правильно сделали, по моим условиям. Максимальная погрешность округления возможна, если число попадет в 10.49 ( округлит до 9.9, т.е. -5,5% примерно), в 104,49 ( округлит до 99.9, т.е. - 5.5% примерно)- это я не учел. Вероятность что попадет мала, но лучше без нее. А теперь максимально возможная погрешность округления может быть в 50.49, в 504.49 и составит чуть более 1%. У меня просто довольно замороченная задача) Спасибо, помогли!!!kovalyov-e