я бы сказал иначе: там где требуется накопление малых величин разрядность вычислений должна обеспечивать заданную точность при сложении максимально допустимой суммы с минимальным исходным малым. где накопление не требуется обычно достаточно добавить пару разрядов от точности исходных данных. что в подавляющем большинстве случаев уложится во float.