Tablora

Tablora · Бібліотека

Відрізніть початкову точність від округлення кожного рядка

0.335 плюс 0.335 — це 0.670, а якщо спершу округлити кожен рядок, вийде 0.68. Подивіться, як перевірка показує такий розрив і як перевірити обидва варіанти.

Дві чесні відповіді на одну суму

У рахунках, податкових зведеннях і розрахунках зарплати часто трапляються суми з більшою кількістю знаків після крапки, ніж допускає валюта. Одна система додає точні значення й округлює підсумок; інша спершу округлює кожен рядок, а потім додає. Обидва способи законні, і на тих самих даних вони можуть розходитися на цент і більше. Який із них застосовується, визначає правило виставлення рахунків, оподаткування чи обліку, що стоїть за документом, а не арифметика.

Перевірка десяткової суми додає саме ті рядки, які ви їй дали, і ніколи не округлює. Тому з її допомогою зручно з’ясувати, на якому етапі округлювався зазначений підсумок.

Розрив зазвичай зростає з кількістю рядків. Кожен рядок, округлений угору на частку цента, збільшує його, тож у довгому рахунку два способи можуть розійтися більш ніж на цент.

Розбір прикладу з 0.335

У прикладі на сторінці введено 0.335 і 0.335, а очікувана сума — 0.68. «Обчислена сума» дорівнює 0.670, «Очікувана сума» показана з тією самою точністю як 0.680, а «Різниця» — -0.010. «Суми збігаються» показує «Ні».

Тепер введіть рядки в тому вигляді, якого вони набудуть після округлення кожного до двох знаків: 0.34 і 0.34. За тієї самої очікуваної суми 0.68 «Обчислена сума» дорівнює 0.68, а «Різниця» — 0.00. Зазначене число отримано округленням кожного рядка перед додаванням, а не округленням суми.

Як з’ясувати, який етап використано

Пастки точності

Вхідні дані

Одне значення в рядку
0.335 0.335
Очікувана сума
0.68

Результати

Обчислена сума
0.670
Різниця
-0.010
Суми збігаються
Ні