3 апр. 2014 г.

Как избежать расхождений при делении и последующем округлении массы единицы сырья или товара

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

Пример: учет ведется с точностью до 0.1 кг, на весы загнали три единицы и получили общую массу 511.1 кг. Простое деление даст нам 170.3666666666667 кг на единицу или 170.4 кг после округления. Когда в итоговом отчете три единицы посуммируются получится 511.2 кг, т.е. возникнет расхождение с исходными показаниями весов.

Правильно в данном случае поступить следующим образом:

  1. Общую массу перевести в целочисленное количество минимальных единиц. В нашем случае такой единицей будет 0.1 кг, соответственно,
    511.1 кг = 5111 по 0.1 кг
  2. Целочисленно разделить полученное число на количество единиц в партии:
    5111 div 3 = 1703 = D
  3. Вычислить остаток от целочисленного деления:
    5111 mod 3 = 2 = M
  4. Для произвольных M единиц в партии принять учетную массу (D + 1) для остальных -- D.
Т.е. в нашем случае получится следующая учетная масса каждой единицы в партии:
  1. (1703 + 1) * 0.1 = 170.4 кг
  2. (1703 + 1) * 0.1 = 170.4 кг
  3. 1703 * 0.1 = 170.3 кг
В сумме -- ровно 511.1 кг.

Комментариев нет:

Отправить комментарий