округлення результатів

Існує ряд завдань, для вирішення яких немає необхідності оперувати з великою кількістю знаків після коми. Зокрема, для роботи з грошовими одиницями досить двох десяткових розрядів. В такому випадку в певних операціях (як проміжних, так і виробляють підсумкові обчислення) необхідно виконати округлення результатів. Це може бути округлення як до другого десяткового знака (скажімо, до копійок, центів і т. Д.), Так і до цілих значень. З цією метою використовується функція округлення, яка вводиться за допомогою діалогового вікна Майстер функцій.


Мал. 2.28. Панель функції ОКРУГЛ

Ця функція округлює число до вказаної кількості десяткових розрядів. Синтаксис її наступний:

тут число - це округляти число, колічество_ціфр - це кількість десяткових розрядів, до якого потрібно округлити число.

Наприклад, для операції витягання кореня в нашому прикладі формула округлення матиме такий вигляд:

Перший аргумент, В10 / \ (1 / С10), показує, для якої операції виконується округлення, а другий (цифра 2) визначає кількість десяткових розрядів. У нашому випадку обчислення здійснюються з точністю до другого знака після коми (наприклад, до копійок). Однак округлення необхідно проводити на певному етапі розрахунків.

На митницю приходить товар вартістю 3 центи за одиницю в кількості 1000 штук. Курс обміну - 29,31 руб ./$, а всі митні платежі (без урахування ПДВ) становлять 29,45%. База нарахування для митних платежів дорівнюватиме ціні в доларах, помноженої на курс долара і кількість одиниць товару:
$ 0,03 * 29,31 * 1000 = 879,30 руб.

При множенні бази нарахування на ставку митного збору виходить сума, якої бути не може (так як не існує поки в світі десятих і сотих часток копійок при перерахуванні їх через банк):
879,30 руб. * 29,45% = 258,9539 руб.

Якщо і далі проводити розрахунки без округлення розміру митного платежу, то можна отримати вартість партії товару, яка дорівнює вартості товару плюс митні платежі:
879,30 руб. + 258,9539 руб. = 1138,25385 руб.

Таким чином, ціна одиниці товару буде наступною:
1138,25385 руб. 1000 шт. = 1,138254 руб.

Отримані неправильні результати представлені в табл. 2.1.

Схожі статті